设为首页】 【加入收藏】 【网站地图】 【商品折扣
娱乐一生 娱乐明星
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
首页  |  java  |  .NET  |  C/C++  |  网页技术  |  php  |  asp  |  delphi  |  VC  |  VB开发  |  游戏开发  |  软件工程  |  Power Builder  |  Linux开发  |  Windows开发技巧
当前位置:首页 >> GUI >> JAVA3D学习系列(二) -IT资源在线

JAVA3D学习系列(二) -IT资源在线 -

站 (Tue Apr 20 10:38:56 1999) , 站内信件
信区: JAVA
标 题: JAVA3D学习系列(二) 华南网木棉站 (Wed Mar 31 10:05:08 1999), 转信
一。JAVA3D的作用:

JAVA3D可用在三维动画、三维游戏、机械CAD等领域。

1.可以用来编写三维形体,但和VRML不同,JAVA3D没有基本形体,不过我们可以利用
JAVA3D所带的UTILITY生成一些基本形体如立方体、球、圆锥等,我们也可以直接调用
一些软件如ALIAS、LIGHTWARE、3DS MAX生成的形体,也可以直接调用VRML2.0生成的
形体。

2.可以和VRML一样,使形体带有颜色、贴图。


3.可以产生形体的运动、变化,动态地改变观测点的位置及视角。

4.可以具有交互作用,如点击形体时会使程序发出一个信号从而产生一定的变化。

5.可以充分利用JAVA语言的强大功能,编写出复杂的三维应用程序。

6.JAVA3D具有VRML所没有的形体碰撞检查功能(这也是本人目前中意JAVA3D的原因)。

(作为一个高级的三维图形编程API,JAVA3D给我们带来了极大的方便,它的作用
可以说,几乎包含了VRML2.0所提供的所有功能。)

二。OPENGL、VRML、DIRECT3D、JAVA3D的比较
由于OPENGL的跨平台特性,许多人利用OPENGL编写三维应用程序,不过对于一个非

计算专业的人员来说,利用OPENGL编写出复杂的三维应用程序是比较困难的,且不说C
(C++)语言的掌握需要花费大量时间精力,当我们需要处理复杂问题的时候,我们不得
不自己完成大量非常繁琐的工作。当然,对于编程高手来说,OPENGL是他们发挥才能的
非常好的工具。
VRML2.0(VRML97)自1997年12月正式成为国际标准之后,在网络上得到了广泛的应
用,编写VRML程序非常方法(VRML语言可以说比BASIC、JAVASCRIPT等语言还要简
单),同时可以编写三维动画片、三维游戏、用于计算机辅助教学,因而其应用前景非
常广阔尤其适合在中国推广应用。不过由于VRML语言功能目前还不是很强(如目前没有
形体之间的碰撞检查功能),与JAVA语言等其它高级语言的连接较难掌握,因而失去了
一些计算机高手的宠爱。但我们认为,我们可以让大学里的文理科学生利用VRML编写多媒
体应用程序,让学生很快地对编写程序感兴趣,从而使国内的计算机水平得到提高。
DIRECT3D是Microsoft公司推出的三维图形编程API,它主要应用于三维游戏的编程,
目前相关的学习资料难于获得,由于它一般需要VC等编程工具进行编程,需要编程人员

具有较高的C++等高级语言的编程功底,因而难以普及。
JAVA3D是建立在JAVA2(JAVA1.2)基础之上的,JAVA语言的简单性使JAVA3D的推广
有了可能。OPENGL和JAVA3D之间的比较可以看成汇编语言与C语言之间的比较,一个是低
级的,一个是高级的(也许这样比较不太恰当)。JAVA3D给我们编写三维应用程序提供
了一个非常完善的API,它可以帮助我们:
生成简单或复杂的形体(也可以直接调用现有的三维形体)
使形体具有颜色、透明效果、贴图。
可以在三维环境中生成灯光、移动灯光。
可以具有行为(Behavior)的处理判断能力(键盘、鼠标、定时等)
可以生成雾、背景、声音等。
可以使形体变形、移动、生成三维动画。
可以编写非常复杂的应用程序,用于各种领域如VR。

三。如何获得JAVA3D运行环境
从 http://java.sun.com/products/java-media/3D/我们可以获得最新的
JAVA3D运行环境,目前最新的版本是1.1.1,在安装之前需要安装jdk1.2。

###################### 书 讯 ###############################
书名: VRML2.0交互式三维图形编程 由汕头大学出版社出版 张杰编著
特殊购书方式:
1。作者售书
1。网上订购(email addre : jzhang@mailserv.stu.edu.cn)
2。可以先获书,后汇款(不满意可退书),
只需将通信地址及邮编告知作者,即可在最短的时间内得到书。
3。书价为25元/本,免收邮购费用


4。书为16开本,正文161页。
5.如果需要书中的源程序,我可以email一个打包程序(里面含有书中所有的程序)。
###########################################################################


--
我不停地追逐着我的梦,
却常常迷失了自己的方向,? ?
走过了一段艰难的路程?
才发现我所失去的竟已是我的所有...





 

娱乐图摘

更多 >>

靓丽清纯美女meimei

美女私房全裸照
导演劝女演员脱衣服(视频)

大胆火辣人体艺术写真(图)

黑丝妹妹热辣诱惑-丝袜美女妹妹

PLMM 漂亮妹妹图集-妹妹图库

全球美女图库-美女集中营

52MM 我爱漂亮妹妹-制服妹妹诱惑

图王图库-世界美女明星图片资料库
美女写真集锦

激情两性-解密性生活
浴室MM湿身内衣诱惑
邻家小妹洗澡被偷拍(视频)

热点文章

更多

· HTTP响应报文头域
· 简单容易教你如何编写一个漂亮动画JAVA A le
· Re: 怎么得到ResultSet的记录数?
· JAVA GUI简单的皮肤界面更换方法 -IT资源在线
· 微软推出将Java程序转换为C#的工具(转载)
· 为SWT的StyledText添加Undo/Redo操作(5
· JAVA3D学习系列(三) -IT资源在线
· 关于JAVA多线程编程中的interrupt()调用
· JAVA3D学习系列(11)--Wavefront的OBJ图
· 轻轻松松学做“CHM”格式的电子书

热点文章

更多