5.2.4 Atmoshpere
Atmosphere是在图像处理和出版领域具有权威地位的Adobe公司推出的一个可通过互联网连接多用户的三文虚拟环境式在线聊天工具,它集虚拟3D世界的创作、观看和互动于一体,是创建网络虚拟三文环境的专业开发解决方案。毕业论文http://www.751com.cn
Adobe Atmosphere包含3个组件:Atmosphere Builder、Atmosphere Browser、Atmosphere Community Server。Atmosphere Builder:为用户提供3D建模技术来创建三文虚拟世界;Atmosphere Browser:Adobe公司提供的免费浏览器插件(也能作为独立的应用程序运行),使用户能浏览Adobe Atmosphere创造的3D世界;Atmosphere CommunityServe:使用户能在Adobe Atmosphere创造的3D世界中用一个基于文本的界面与其他用户进行交流的聊天服务器。
需要注意的是,Atmosphere使用了View point的技术以得到对三文几何体高质量的压缩和实时渲染效果,所以在安装Atmosphere的浏览器插件的同时也安装了View point插件。Atmosphere除了利用自己的建模工具Atmosphere Builder来建立三文虚拟世界外,也可将由3DSMAX或Lightwave等三文创作工具建立的3D模型输出为View point格式的文件(*.mts和*.mtx文件),然后将它们导入到Atmosphere Builder中。同时,Atmosphere也能很好地兼容工业标准的网络内容设计工具,如Adobe Photoshop和Adobe I11ustrator,还可以将标准网络图像格式引入到Atmosphere中,如JPFG,GIF和PNG。
5.2.5 Shout
3DShout 3D是Shout Interactive公司推出的在Internet上传输交互三文图形和动画的解决方案,设计师可利用3DS MAX或其他建模工具来创建基本模型,通过Shout3D为3DSMAX提供的插件把模型直接输出为Shout3d的.s3d文件格式(其他建模工具输出为wr1东北师范大学硕士学位论文14文件格式即可)。然后可利用己有的applet或根据自己的需要用Java或JavaScript来开发任何可以想象的交互能力,最后使用Shout3D Wizard把交互的3D动画发布到网上即可。虽然Shout3D生成的场景质量不高,但利用它提供的高交互性可方便地开发网上的三文游戏。
Shout3D是基于Java applet的3D图形渲染引擎,由于它是使用Java技术在网络上传递交互的三文图形,当访问者浏览有Shout3D的页面时,它的内容和播放器将被同时下载,而这种播放器是嵌入在网页中的Java applet程序中的。所以用户不用下载特定的浏览器插件就可观看到完整的3D图形。
5.2.6java 3D
Java3D由SUN公司在1998年底正式推出,是Java 2 JDK的标准扩展的一组应用程序接口(API),用来书写带有三文图形的应用程序和Applet。作为Java语言的扩展,java 3D可以运行于多种平台。
Java3D中封装了大量的类,Java 3D API提供了丰富的可用于建立虚拟建筑环境应用的类,如灯光、雾、纹理、声音等,编写Java3D程序时,大多情况下只需找到所需的类加以应用。
Java3D是一个面向对象的API。应用程序把单独的图形元素作为分离的对象来构造,然后将其连接到一个树型结构(场景图)中,其编程模型基于图形场景,从而为描绘和渲染场景提供了一个简单灵活的机制。场景图是对整个场景的完整描述,包括图形数据、属性信息和视点信息,利用这些数据,就可以从一个特定视点来渲染图形。Java3D消除了以前的API强加给编程人员的繁琐细节,允许编程人员更多地考虑场景及其组织,而非底层渲染代码。
Java3D具有以下特点:
1.可以用来编写三文形体,但和VRML不同,Java3D没有基本形体,但可以利用Java3D所带的UTILITY生成一些基本形体如立方体、球、圆锥等,可以直接调用其它软件如3DS Max生成的形体,也可以直接调用VRML2.0生成的形体。
2.可以和VRML一样,使形体带有颜色、贴图和透明效果。
3. 可以产生形体的运动、变化,动态地改变观测点的位置及视角。
4.可以具有交互作用,如鼠标点击形体时,会使程序发出一个信号从而产生一定的变化。
5. 可以充分利用Java语言的强大功能,编写出复杂的三文应用程序。
6.Java3D具有VRML所没有的形体碰撞检查功能。
7.可以在三文环境中生成灯光、移动灯光。本文来自辣*文*论^文_网
8.可以具有行为(Behavior)的处理判断能力(键盘、鼠标、定时等)。
9.可以生成雾、背景、声音等。Java3D在网络传输、数据库访问、交互设计、冲突检测方面比VRML具有明显的优势,它可以很好的监视用户的键盘,鼠标输入,并做出响应,对冲突进行检测。
5.3几种Web 3D技术的比较分析毕业论文http://www.751com.cn
以上介绍了几种比较有代表行的Web3D技术,下面针对各自的特点将这几种技术进行比较,见表5-1
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页