我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>行业>新闻动态>行业动态

web3d的实现技术

文章来源:不详 作者:Frank 发布时间:2013年12月25日 点击数: 字号:

    其实web3d的实现技术主要基于四个实现技术,主要有基于编程的实现技术、基于开发工具的实现技术、基于多媒体工具软件的实现技术、基于web开发平台的SDK实现技术。

1.基于编程的实现技术

    开发Web3D最直接的方法是通过编程来实现。其编程语言主要有:虚拟现实建模语言VRML,网络编程语言Java和Java3D,并且需要基层软件或者驱动库的支持,如:ActiveX,COM和DCOM等。其中,使用最为广泛的是VRML和Java3D。 VRML语言就是采用其提供的节点、字段和事件来直接编程,但工作量大,开发效率低,直接表现很复杂的场景很困难,必须借助其它可视化编程工具,才能实现对复杂场景的构建。另外,VRML所提供的API 远不能满足应用程序开发的要求,且复杂、不易使用。 Java3D是在OpenGL、DirectX等三维图形标准的基础上发展起来的,它的编程模型是基于图像场景的,这就消除了以前的API强加给编程人员的繁琐细节,允许编程人员更多的考虑场景及其组织,而非底层渲染代码。因此,Java3D 为Web3D提供了很好的功能支持。

    基于编程的Web3D实现技术,有编程工作量大且较难掌握的共同缺点,特别是对于不熟悉计算机编程的学科老师,通过编程将Web3D技术引入到教学中较难。

2.基于开发工具的实现技术

    为了提高Web3D技术的实用性,近年来,一些公司开发了专门针对Web3D对象建构的可视化开发工具(如Cult3D,Viewpoint,Pulse3D,Shout3D,Blaxunn3D等),从而为不熟悉编程的人员开发Web3D对象提供了方便的实现途径。这些专门的开发工具,尽管用法和功能各异,但开发过程一般都包括:(1)建立或编辑三维场景模型;(2)增强图形质量;(3)设置场景中的交互;(4)优化场景模型文件;(5)加密等。

    其中三维建模是Web3D图形制作的关键,许多软件厂商都把3Dmax作为三维建模的工具。对于特别复杂的场景,也可以采用照片建模技术来建立三维网格模型。近年推出的商品化软件有Canoma,Photo3D,ImageModeler等。 通过开发工具实现Web3D的开发,流程简单、观并易掌握。

3.基于多媒体工具软件的实现技术

    利用Flash、TVR等多媒体工具软件,不通过编程就很方便进行Web3D的开发。在交互式矢量动画软件Flash中,对导入的序列图像或已拼接的360度的全景图像,通过ActionScript设置交互而形成的3D对象或全景虚拟环境,能实现360度视角可见的图像的控制。由于该技术具有矢量性,所以,具有画面清晰度不因缩放而降低、文件小等优点。另外,由于采用micromedia的Shockwave技术,从服务器端向浏览器端传输只是一些绘图指令,所以能够实现在低带宽上的高质量浏览。但需要安装ShockwaveFlash的Plugin才可观看。Apple公司的QTVR(QuickTime)AuthorStudio是基于图像缝合技术实现全景图像空间构建,再将全景图像制作成QTVR文件,实现网上浏览。QTVR在真实感、速度和文件大小等方面非常吸引用户。Apple公司近年推出的基Windows操作系统的开发工具VR ToolBox,使开发用于网络教学的QTVR更为便捷和高效。

4.基于Web开发平台的SDK的实现技术

    通过Web的SDK实现Web3D的技术近来受到关注,其中WildTangent和EON技术成熟,应用广泛。 WildTangent将Java和Javascript 与DirectX进行封装,提供了简化而且强大的程序开发环境。用户只要使用WildTangent网络驱动配合脚本语言或者所选择的程序语言,就能创造出动态、眩目的3D效果(可以包含二维平面图形、声音以及三维模型) 。而且,WildTangent网络驱动通过下载的控件能够实现与IE和Netscape浏览器兼容。由于Wildtangent技术具有很强的交互性, 使得WildTangent的应用范围非常广泛,但要用WildTangent创造出交互效果,用户必须具备一定的脚本语言基础。EON Studio是一套多用途的3D/VR内容整合制作套件,开发者不需撰写复杂的程序,就能轻松快速的建构互动虚拟内容。具有功能强、学易用、表现逼真、安全性好、制作的档案很小等特点。

    web技术用以很好的人机交互和良好的用户体验还网络上易于传输的特点,展现出了他在网络教育中的优点和发展的潜力,而且采用web3D技术来模拟一些高危的实验环境和自然灾害,可以减少成本和模拟现实,对虚拟现实的发展具有重大的意义。

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料