密室逃脱11攻略15关:VRML/X3D 和 Web3D 技术_One World One Dream - Jus...

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 16:05:50
VRML/X3D 和 Web3D 技术2007-09-28 07:10

1 什么是 VRML 和 X3D

1.1 什么是VR

      VR(Virtual Reality)是一个由计算机创建的虚拟世界系统.它使用硬件和软件设备创造一个动态的虚拟3D环境.

1.2 历史

    VRML 的全称是Virtual Reality Modeling Language. 它开始于1994年,第一个版本是VRML1.0. 在1996年它有了第二个版本VRML 2.0. 在1998 年ISO将其确定为国际标准并命名其为 VRML97. 它是一个用来在网页上创建虚拟场景的语言.它可以做很多事并且支持很多效果.但是事实上它并未得到广泛应用.在过去的那些年代里,互联网并不像现在这样拥有很大的带宽,并且计算机的处理能力也有限.

使用VRML97编辑的场景

     在1998年VRML组织更名为Web3D. 然后他们创建了一个新的标准叫做X3D(Extensible 3D).它支持XML,JAVA和很多其他的技术.在2004年它成为了ISO标准.在这些年当中很多新的标准都得到了发展.也就是说有了很多各种不同的Web3D格式.当你使用浏览器浏览不同格式的Web3D网页时,你就需要安装不同的插件.这是个很烦人的事情,也是为什么到现在Web3D还不是十分流行.

其他的一些WEB3D技术:

Viewpoint

Cult3d

pulse3D

shout3D

blaxxun

shockwave3D

Atmosphere B3D

1.3 X3D 的结构

  • 转换   配置文件可以支持几何、结构、基本光源和动画,它主要用来在应用程序之间转换数据.
  • 交互 允许基础的三维环境和人的交互,通过为用户增加各种传感节点(比如,平板传感器,触摸传感器,等等.),加强了定时和附加的光照(比如聚光灯,点光源).
  • 沉浸 配置文件添加了音频、冲突、雾化和脚本功能.
  • 全部 配置文件添加了 NURBS、H-Anim 和 GeoSpatial 组件.


    2 Web3D将会带来什么
    2.1 企业和电子贸易
           使用3D技术可以使我们在一个网页中就可展示我们的产品.我们不需要为了每个产品创建一个图库,用户可以通过他们自己的鼠标拖拽来看他们想要看到的部分.他们甚至可以使用提供的虚拟工具进行一些模拟的操作.用这种方式用户可以很好的了解我们的产品并且决定他们是否需要购买.

  • 2.2 教育
          今天我们不在像以前一样仅仅使用书本来教学.当我们使用了CAI(计算机辅助教学),我们需要给学生提供软件.使用Web3D远程教育将会变得更加有趣.学生可以在家里做他们的试验而老师可以从网上得到结果.

  • 2.3 娱乐
         现在我们可以在网页上看flash.这非常好但是是2维的.如果我们使用Web3D,我们将可以为用户创建更加动态的网页和更加出色的效果,那些都是他们不曾见过的.我确定这可以吸引更多的人来看你的网页.

  •      每个人都喜欢游戏.我们可以在网页上玩一些2维的游戏,有了Web3D之后我们就可以玩3D游戏了.事实上我知道一些体验3D游戏的网站,大部分都是用shockwave制作的.

  • 2.4 VR和虚拟社区
          Web3D允许我们创建虚拟的社会.我们可以和其他人用虚拟的方式交流.人们可以创建虚拟的角色来代表他们自己.你可以在大陆上行走,做你想做的事情.它可以改变聊天软件或者是论坛和blog的面貌.当你输入一个博物馆的网址的时候,你不会再看到一些呆板的画面,你可以在里面行走找你想要的信息.

  • 3 怎样编辑

    3.1 X3D-Edit

         这是一个开源的软件,由Web3D组织创建.它支持X3D和VRML格式.它基于XML编辑器Xeena并且在java平台上运行.它包含X3D DTD,X3D schema,XSL.它是很容易使用的并且可以避免许多错误.


    3.2 其他的软件

         所有的在VRML基础上的资源都可以被轻易的在Web3D上再利用,只需要一些很小的改变.这里是一些有名的X3D的软件.

    Flux

        这是一个由 Media Machines制作的引擎.

    BS contact

         这是由 Bitmanagement制作的,前身是 blaxxun公司.

    Vizx3D

        这是一个用来编辑X3D的软件.你可以非常方便的建造模型而不用亲自编写代码.

  • Conclusion

         你可以看到现在Web3D还不是很成熟,知道它的人也不是很多.但是我相信有一天它会成为主流并且变得十分重要.它将被广泛的使用并且改变我们的生活方式.不仅仅是在Web这样的领域,而是更多的地方.希望这一天能很快到来.最终它能够像flash一样的流行起来,因为我们计算机现在的图形处理能力也在不断的发展,这样给它的应用创造了硬件基础.