- 最后登录
- 2017-5-15
- 注册时间
- 2012-3-1
- 阅读权限
- 90
- 积分
- 32973
![Rank: 7](static/image/common//star_level3.gif) ![Rank: 7](static/image/common//star_level2.gif) ![Rank: 7](static/image/common//star_level1.gif)
- 纳金币
- 32806
- 精华
- 12
|
将Internet与交互式的三维技术结合起来确实是一项激动人心的事情.将三维技术引入互连网的意义远远不止是为Web页面增添了一种表现形式,更在于借此可以建立跨越空间限制的虚拟的三维世界,实现Cyber空间①的梦想.
在Internet上建立虚拟的建筑环境将为建筑师,规划师提供更好的设计,交流,展示的手段.直接通过三维模型的方式进行交流是建筑师和规划师们喜欢的方式,而Internet将会最大限度的扩大了他们之间的交流范围.
然而,真正实现这一目标涉及大量的细节问题,本文只能是初步的涉及,更多的工作需要展开.要使得基于Web的虚拟建筑环境应用成为一个长期发展的项目,平台及工具的选择具有很大的重要性.本文的一个重要的工作是对实现虚拟建筑环境所选的开发平台做了必要的分析,在论文的前期,本人对目前流行的多种web3D实现方案进行了一定的分析,认为采用Java3D与VRML具有更大的优势.
如3.8节所述JDK工具以及Java3D,JDBC,JMF等包是SUN公司免费的开发工具,通过Java3D建立的虚拟建筑环境应用不会涉及一般商业及授权问题,具有更大的长期效益. 选用Java3D作为基于网络的虚拟建筑环境的开发平台,有助于在应用中不断采用更为先进的算法,形成独立的技术核心.事实上,虚拟现实系统是一个极为复杂的系统,仅仅是图像生成部分,已有大量的研究集中于此,仍有大量的问题远未解决,尤其是如何快速的处理大规模的场景数据并实现实时渲染.
在Web上实现交互式的实时三维系统需要跨越更大的障碍.首先是网络的带宽,目前的网络传输条件对于传送复杂的三维场景数据来说远远不够,所以实际的应用中只能是尽可能的简化场景内容,这往往以牺牲场景的真实性为代价.
另一个障碍是三维场景的渲染引擎位于Internet的客户端,必然受到客户端软硬件条件的限制,Web3D程序运行在浏览器内,不能完全使用客户端的全部资源,必然影响程序的执行效率,这就需要采用更高效的算法提高场景渲染的速度.
在网络带宽一定的条件下,提高传输速度的有效方法是采用文件压缩技术,比如Shout3D也采用VRML作为场景的描述,同时Shout3D也提供了可选用.s3z的文件格式,对VRML文件进行了有效的压缩.随着应用的深入,关于Web3D资源的压缩问题必然成为一个不容回避的问题,值得指出的是,即便网络的带宽在逐步提高,采用高效的压缩算法也是提高性能的有效方法之一. |
|