Web3D技术的Web3D的实现技术
Web3D 的实现技术,主要分三大部分,即建模技术、显示技术、三维场景中的交互技术。 三维复杂模型的实时建模与动态显示是虚拟现实技术的基础。目前,三维复杂模型的实时建模与动态显示技术可以分为两类。一是基于几何模型的实时建模与动态显示;二是基于图像的实时建模与动态显示。在众多的Web3D开发工具中,Cult3D是采用基于几何模型的实时建模与动态显示的技术,而 APPLE 的 QTVR 则是采用基于图像的三维建模与动态显示技术。
(1)基于几何模型的实时建模与动态显示技术在计算机中建立起三维几何模型,一般均用多边形表示。在给定观察点和观察方向以后,使用计算机的硬件功能,实现消隐、光照及投影这一绘制的全过程,从而产生几何模型的图像。这种基于几何模型的建模与实时动态显示技术的主要优点是观察点和观察方向可以随意改变,不受限制,允许人们能够沉浸到仿真建模的环境中,充分发挥想象力,而不是只能从外部去观察建模结果。因此,它基本上能够满足虚拟现实技术的3I即“沉浸”、 “交互”和“想象”的要求。基于几何模型的建模软件很多,最常用的就是3DMAX和 Maya。3DMAX是大多数Web3D软件所支持的,可以把它生成的模型导入使用。
(2)基于图像的建模技术自 20 世纪90 年代,人们就开始考虑如何更方便地获取环境或物体的三维信息。人们希望能够用摄像机对景物拍摄完毕后,自动获得所摄环境或物体
的二维增强表象或三维模型,这就是基于现场图像的VR建模。在建立三维场景时,选定某一观察点设置摄像机。每旋转一定的角度,便摄入一幅图像,并将其存储在计算机中。在此基础上实现图像的拼接,即将物体空间中同一点在相邻图像中对应的象素点对准。对拼接好的图像实行切割及压缩存储,形成全景图。基于现场图像的虚拟现实建模有广泛的应用前景,它尤其适用于那些难于用几何模型的方法建立真实感模型的自然环境,以及需要真实重现环境原有风貌的应用。相对来说,基于图像的建模技术显然只能是对现实世界模型数据的一个采集,并不能够给 VR 设计者一个充分的、自由想象发挥的空间。
(3)三维扫描成型技术
三维扫描成型技术是用庞大的三维扫描仪来获取实物的三维信息,其优点是准确性高,但这样的扫描设备十分昂贵,对于 VR 的普通用户来说这似乎又遥不可及了。 把建立的三维模型描述转换成人们所见到的图像,就是所谓的显示技术。因为在浏览Web3D文件时,一般都需要给用户安装一个支持Web3D的浏览器插件,这个对于初级用户来说也是一件麻烦的事情。但JAVA 3D技术在这方面有很大优势,它不需要安装插件,在客户端用一个 JAVA 解释包来解释就行了。不过,最近 MICROSOFT 公司宣布,基于安全的理由,它不再支持JAVA,其最新的操作系统Windows XP也没有内建JAVA 虚拟机,所以如果在
Windows XP 使用 JAVA 3D也必须安装 JAVA 虚拟机。其它Web3D软件是必须在客户端安装浏览器插件的。 网络的关键在于交互,Web3D 实现的用户和场景之间的交互是相当丰富的,而在交互的场景中,实现用户和用户的交流也将成为可能。总的来说,建立模型是用户首先要做的事情,也是相对困难的步骤;而显示是由软件通过计算机的运算完成的,用户不需要过问,只要选择显示质量能满足我们要求的技术就行了;交互功能的强弱由Web3D软件本身决定,但用户可以通过适当的编程来改善软件的不足。
2023-09-21 广告