通过以上的比较可以看出,每种Web 3D技术都有其自身的特点和应用领域。其中VRML和Java 3D采用编程的方式开发三文作品,无论是模型的制作还是交互的设计都需要手工编写繁琐的程序文件,这对开发人员是一种挑战,需要有较强图形编程能力的专业人士进行开发。而像Cult3D、Viewpoint、Atmoshpere、Shout 3D这种新兴的Web 3D技术将建模与交互设计分开进行,利用第三方建模软件(如3DS MAX、MAYA)或本身的建模工具建立三文模型,在可视化的交互软件中设置交互,这无疑降低了开发的难度,也缩短了开发的周期和成本。在新兴的Web 3D技术中比较杰出的为Cult3D技术,由于它基于Java内核,所以有很强的交互性和扩展性,目前在电子商务和产品展示领域取得了相当不错的成果,在开发汽车展示系统也有很好的应用先例。将Cult 3D技术应用于汽车展示系统是开发者探索的必然结果,不但增加了虚拟系统的交互性也保证了虚拟系统设计开发的效率和效果。介于以上原因,本论文选择了Cult 3D作为汽车展示的开发技术。
5.4基于Web 3D的汽车展示系统开发技术的选择——Cu1t 3D
5.4.1 Cu1t 3D简介
前文3.2.2对于Cu1t3D的产生、技术特点和应用领域进行了介绍,这里不再重复,下面具体介绍Cu1t3D的几种文件格式。
Cult3D的文件格式分为三类:网络文件、中间文件和项目文件。
网络文件的扩展名是.co,这是一种二进位的、压缩的、加密的只读文件,是我们在网页上最终浏览到的文件,这种文件可以直接整合到web页中进行发布,也可以在AdobeAcrobat、PowerPoint、Director等软件中进行发布。当然,在这些软件中发布之前应该到Cult3D网站上下载相关的外挂程序。
中间文件的扩展名为.c3d,这是一种二进位的可被Cult3D Designer和Cult3DExporter插件读写的文件。它可以包含3D模型、动画、声音、交互和嵌入的Java代码等。
项目文件的扩展名为.c3p,这是一种二进位的可读写的文件格式,用于Cult3DDesigner管理包含.c3d文件和声音、贴图、动画一类资源的项目。
5.4.2使用Cu1t3D的基础条件本文来自辣*文*论^文_网
前面已经说过,Cult3D包括三个组成部分:Cult3D Exporter插件、Cult3D Designer和Cult3D Viewer浏览器插件。在利用Cult3D开发时首先要在计算机上安装这三部分,可以到http://www.cult3d.com/download/download.php网页上下载。下载Cult3DExporter插件和Cult3D Viewer浏览器插件时要根据建模软件和浏览器的类型和版本下载适合的版本,然后按照安装提示安装到指定的路径下。在建模软件中保存文件时选择文件菜单下的导出,在导出类型中选择.c3d格式即可导出成Cult3D Designer识别的文件类型。
5.4.3 Cult3D窗口功能简介毕业论文http://www.751com.cn
图5-1为Cult3D Designer的主界面,界面中包含6个窗口:
图5-1 Cult3D Designer的主界面
1. Scene Graph(场景)窗口:该窗口用于放置Cult3D场景文件、材质、纹理、声音、表达式等11种元素,在场景窗口中可以对这些元素进行添加、删除、重命名、选择、重新排列等操作。
2.Action(行为)窗口:用于给场景中的对象施加相应的行为,即我们采用什么方式来控制对象,这些行为都是预设行为,使用时只需通过鼠标将产生行为的对象拖拽到某一行为上即可,设置十分方便。比较常用的行为有旋转、移动、缩放、停止、动画播放、摄像机切换、激活操作、粒子行为等。
3.Event Map(事件映射)窗口:该窗口中可以完成大多数的设计工作。在这个窗口中我们可以设置事件,决定这些事件将要完成的动作和动作的作用对象。窗口的左侧列表列出了CuIt3D能接收的事件类型。
4.Preview(预览)窗口:该窗口用于预测和检查Cult3D场景在施加各种行为后的正确性及结果,当在Event Map窗口中为对象设置了一定的行为后,就可以通过Preview窗口的 按钮进行预览。
5.Objects Properties(对象属性)窗口:该窗口用于显示当前场景中对象的各种属性,如对象名、移动旋转的坐标位置、类型等。
6.Events(事件)窗口:该窗口主要反应Event Map窗口中各个事件,可以直接在此窗口中对事件进行编辑、删除和创建新事件。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页