- 最后登录
- 2013-6-5
- 注册时间
- 2011-12-5
- 阅读权限
- 90
- 积分
- 17782
  
- 纳金币
- 17782
- 精华
- 0
|
web3D技术作为 Web技术和3D技术的结合,是伴随着互联网和虚拟技术发展而产生的。 Web3D技术可以通过计算机很好的创建一种虚拟环境,调动起你的视觉、听觉和触觉,带给你一个类似现实的感觉,让客户身临其境。三维可视化技术得以实现以后,给人们带来很多视觉的享受,也解决了一些难题。目前,Web3D技术已经在各个不同的领域取得了很大的成就。Web3D技术有好多种,下面结合纳金网(
http://
www.narkii.com
/
club
/index.shtml
)来分析一下两种Web3D技术的实现方式。
首先是VRML,VRML是Web3D中应用最广泛的技术之一。它具有自己独特的优势,比如文件容量小,适合网络传输,而且简单易学,给初学者提供了方便,具有较强的多媒体功能,可以根据场景的要求进行简单的伸缩,基于它的以上优点,它已经在多个领域受到广泛的关注。它的实现方式主要有一下几种:基于事件的交互,基于脚本编程的交互等等。
其次是Java3D的实现方式。Java3D是建立在跨平台的基础上的,所以它的应用和平台是无关的,特别适合网上编写各种应用程序,Java3D还具有高效的执行效率,相对于别的程序而言更容易掌握,编程效率很高,它的交互的实现主要是通过利用Java事件处理模型;利用Java3D提供的utility对象;还有一种实现方式就是自己定义自己的behavior对象。
以上两种技术的实现方式是不同的。在编程方面,前者只是一种描述语言,缺乏编程支持,后者是语言在三维图像方面的扩展,不过后者的编程性更强,可以实现复杂的交互性功能,这是前者所难以达到的;就安全性来说,前者的Web3D技术实现,用户需要下载并安装插件,不同的网站有时候是不同的VRML,所以用户有时候会下载很多插件。后者则是无插件的Web3D的应用,对于顾客来说,整个过程是自动进行的,所以java在这方面还是有优势的;商业应用方面,他们又不同的应用领域,后者基于虚拟网络开发环境的平台,有助于采用更先进的算法,java是一种编程语言,不涉及到任何商业应用。纳金网(
http://
www.narkii.com
/
club
/index.shtml
)
![]()
|
|