VRML虚拟现实构造语言.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VRML虚拟现实构造语言

虚拟现实构造语言 Virtual Reality Modeling Language VRML是什么 VRML的历史 VRML设计理念 VRML语言概念 VRML文件处理过程 VRML的应用软件 VRML的解决问题 VRML的未来 VRML使用例子 一。VRML是什么 共享虚拟世界 : VRML最早的动机之一就是能够在一个虚拟空间中工作和交谈,这个空间就是虚拟世界(Cyberspace)。通过VRML 97,已经可以部分地实现这一构想。 基于Internet : 与以往的3D应用不同,VRML规范考虑的第一件事就是通过Internet共享3D实体和场景。实际上,VRML规范本身就是通过Internet探讨、研究和发布的。 二。VRML的历史 三。VRML设计理念 平台独立性 (Platform Independence) 扩充性 (Extensibility) 能运作于低频宽的网络上(Ability to work well over low bandwidth connections) 同时,VRML在制定上与HTML有所区别,不被视为HTML的延伸,因为两者不论在资料形式或网络需求上都有所不同。规格制定时避免了将VRML视为HTML的延伸,以免限制了VRML未来的发展 。 四。VRML语言概念 坐标系统 :VRML采用的是卡氏右手立体坐标系统(Cartesian Right-Handed dimensional System),测量长度和距离的基本单位是公尺,而测量角度的基本单位是弧度。 节点(Nodes) : VRML以节点为基础,每个节点都具有以下四项特性 。 节点种类 : 如Box、Cone、Cylinder 等一共有60种节点 。 域(Fields) : 节点可以有零或多个域值。 节点名称 : VRML中的节点不一定要指定名称但若指定名称则必须唯一。 子节点 : 节点与节点之间可以有阶层式的从属关系。具有子节点的节点称为「父节点」;父节点可以有零或多个子节点。 节点的分类 形状节点 (Shape Nodes) : 指的是几何特性,如圆锥体、立方体、球体等;包含显示ASCII字串的节点。 属性节点 (Property nodes) : 属性节点会影响节点呈现的方式,又细分为几何属性与外观/矩阵及转换/摄影机/光源四类。 群节点 (Group Nodes) : 集合其他节点,以单一节点的形式呈現。 域 (Fields) 所含域的数目分为两类 : 只含单一的「单值」与含多个值的「多值」,分別以“SF” 与 “MF”为名称的开头。 SF开头的数值只是一个单一的数或数组,而MF开头的是一个数或数组的列表。各有11个和7个种类。 例)SFBool : 开关值 SFFloat/MFFloat : 浮点值 SFString/MFString : 字符串 五. VRML文件处理过程 2。用VRML浏览器要求VRML文件的过程 3。用VRML浏览器接受VRML文件的过程 六。VRML的应用软件 VRML 浏览器 目前共有四家公司开发出支援VRML 2.0的工具,分別是 : 1)Cosmo Software 的 Cosmo Player。 2)InterVista Software Inc. WorldView。 3)Paper Inc. 的 WebFx -后来被 Netscape 公司合并以后改称Live3D。 4)Temlplate Graphics Software Inc.的 WebSpace VRML 编辑器 目前有较多的编辑器,其中下面的四个编辑器使用率比较高 : 1)Cosmo Software 的 Cosmo World。 2)ParallelGraphics 的 Internet Space Builder (ISB)。 3)Superscape 的 3D Webmaster。 4)Ligos的 V-Realm Builder(VRB)。 七。VRML的解决问题 首先是VRML的文件格式。目前VRML采用的是文本格式,文件都很大,而且在很多时候包含大量的空余空间和无用信息。解决办法是为VRML文件定义一种二进制文件格式。这将提供几个优点: 第二个问题是要解决编码时的便利性。用已存在的编辑器作出较简单的物体时比较容易,但要做比较复杂的形状的物体时不容易。有这样的情况时,一般先用3DMax等软件做完以后,转换成VRML文件。 八。VRML的未来 VRML继续发展:增加新的节点与功能,如用于数字化地球的GeoVRML,分布式计算的DIS等。 X3D : 基于XML的VRML-NG,已

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档