纳金网

标题: Java 3D基础(一) [打印本页]

作者: robert    时间: 2011-11-26 08:40
标题: Java 3D基础(一)

            Java                       由于其特有的平台无关性,使得程序员更容易用它编写小巧轻便的插件,在对硬件资源要求很高的                       Web3D                       领域有非常广阔的前景。           

            在学习本教程之前,你需要有一些                       Java                       语法的预备知识,但                       3D                       编程经验不是必需的。在这里我们会从一些最基本的                       3D                       概念着手,研究如何构建一副场景图,来描述我们要渲染的基本对象。然后,我们会介绍一些                       Java 3D                       更强大的功能,侧重点将放在介绍                       Java 3D                       的一些实用类来引导你如何编程。           

            我们对系统的要求是浏览器                       Netscape 4.x                       或以上版本,                       Internet Explorer 4.x                       或以上版本,支持                       Javas cript                       。           

            Java 3D                       的编程思想           
            Java 3D API                       的设计是相对以前流行的                       OpenGL                       和                       Direct3D                       的                       3D                       图形                       API                       的重大变革(                         纳金网                        注:以前的                       API                       是和                       3D                       硬件设计密切结合的低级过程性                       API                       )。                       Java 3D                       是一种功能更强大、面向对象的                       API                       ,它提供了许多传统意义上“                       3D                       图形                       API                       ”所不具备的功能。有                       Java                       基本语法知识的程序员会发现                       Java 3D                       的编程环境非常熟悉易用。                       Java 3D                       做了很多工作来帮你管理图形数据,使得你可以把更多的精力集中在程序设计上。           
            使用                       Java 3D                       前,先要在场景中图中设置好所有的图形对象(                         纳金网                        注:也称为几何对象)。接下来,将场景图交由                       Java 3D                       渲染。你不必为显示数据而编写代码,这些工作会由                       Java 3D                       内置的工具来完成。           

            Web3D                       对速度的追求           
            Web3D                       程序员对程序效率要求很高,这是因为他们的应用程序往往对性能异常敏感。比如,如果旋转中的                       CAD                       模型没有平滑地旋转,或者                       3D                       用户没能够顺利地抓取一个对象并移动它,用户的体验将会十分差劲。                       Java 3D                       可以充分发挥图形适配器所提供的                       3D                       加速性能,在                       JNI                       层生成可以由图形卡加速的                       OpenGL                       调用,而一般工作站都装有                       OpenGL                       加速适配器。           
作者: 晃晃    时间: 2012-1-27 23:25
对你的思念象袅袅的轻烟不绝如缕,对你的祝福是潺潺的小溪叮咚作响。或许岁月将往事褪色,或许空间将彼此隔离。但值得珍惜的依然是你给我的情谊。再次对你说声:新年快乐!

作者: 晃晃    时间: 2012-3-4 23:23
不会吧,太恐怖了

作者: LUCKstar    时间: 2012-3-8 21:18

作者: C.R.CAN    时间: 2012-3-26 23:20
我是老实人,我来也!

作者: LUCKstar    时间: 2012-3-29 19:27

作者: Tomoya    时间: 2012-3-29 19:55
  
作者: 晃晃    时间: 2012-4-13 23:25
路过、路过、快到鸟,列位请继续...ing

作者: tc    时间: 2012-4-20 23:20
既来之,则看之!

作者: LUCKstar    时间: 2012-4-23 20:46
实用



作者: 她。    时间: 2012-4-27 09:45

    我爱纳金网~www.narkii.com

作者: 菜刀吻电线    时间: 2012-5-10 23:19
我也来支持下

作者: tc    时间: 2012-7-27 23:21
非常感谢,管理员设置了需要对新回复进行审核,您的帖子通过审核后将被显示出来,现在将转入主题

作者: 晃晃    时间: 2012-8-28 23:41
响应天帅号召,顶

作者: 菜刀吻电线    时间: 2013-2-9 23:19
很有心,部分已收录自用,谢谢

作者: 晃晃    时间: 2013-3-9 23:32
响应天帅号召,顶





欢迎光临 纳金网 (http://c-www.narkii.com/club/) Powered by Discuz! X2.5