虚拟现实基础与VRML编程.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

VRML文件授课教师:赵应丁E-Mail:江西农业大学计算机与信息工程学院

第四讲VRML文件与VRML基本造型江西农业大学计算机与信息工程学院VRML文件体系VRML文件基本内容VRML空间VRML关键字Shape节点基本几何造型造型材质控制Group编组节点节点定义及引用

1.VRML文件体系2025/9/8第2页江西农业大学计算机与信息工程学院VRML文件主要包括VRML文件头\造型\事件\路由\事件体系\脚本\原型等体系元素。VRML文件类型.VRML文件是由通用文本编辑系统或专用VRML开发工具编辑的ASCII文件格式的场景描述性语言,其文件类型扩展名为.wrl或.wrz,一般使用.wrl文件扩展名。VRML文件头#VRMLV2.0utf8VRML文件头由四部分组成,各部分意义说明如下:

1.VRML文件体系(续)2025/9/8第3页江西农业大学计算机与信息工程学院VRML文件头由“#”字符起始,“#”字符说明后为一个文本型的说明字符串.VRML文件头的第二部分是“VRML”字符串,该字符串提示浏览器该文件是一个VRML文件.VRML文件头的第三部分是“V2.0”字符串,该字符串提示浏览器该VRML文件遵循VRML规范2.0版本.VRML文件头的第四部分是“utf8”字符串,该字符串提示浏览器该VRML文件是一个使用国际标准UTF-8字符集的文件.UTF-8的英文全称是UCSTransformFormat,而UCS是UniversalCharacterSet的缩写.

1.VRML文件体系(续)2025/9/8第4页江西农业大学计算机与信息工程学院VRML造型VRML中的场景由造型组成,而造型则由节点(Node).在最高抽象层,VRML定义了一组节点机制用于三维场景制作,再由浏览器进行实时渲染.VRML中的所有节点都可以有零个或多个域(Field).每个域取域值,不同的域对应不同的域值类型.VRML定义了20种基本数据类型,也分为两类:以SF开头的是单值类型,该类型只有一个单一的数或数组;以MF开头的是多值类型,该类型指定一个数或数组的列表.

1.VRML文件体系(续)2025/9/8江西农业大学计算机与信息工程学院第5页VRML事件、路由、事件体系.节点除具有域属性外,还具有事件(event)属性。事件是VRML实现用户交互与场景动态变化的最主要内容。事件为节点提供了接收外界信息以及外界发送信息的能力。节点通过事件入口接收入事件,通过事件出口发送出事件。入事件要求节点改变自己某个域的取值,而出事件则要求改变其他节点的域值。VRML对节点的说明中经常包含标有”exposedField”的公共域,该类型域隐含着与下面两种系统缺省定义的事件相关。路由为创作者提供了一种独立于场景层次体系的系统机制,通过这种机制,事件得以蔓延传播从而引起其他节点的变化。

1.VRML文件体系(续)2025/9/8第6页江西农业大学计算机与信息工程学院VRML脚本为使VRML具有更强的人机交互能力和可控性,可以在事件发生器与事件接收器之间插入脚本(Script)节点。脚本节点实际上是一个外壳,它包含一组利用脚本描述语言,如Java,JavaScript编写的函数或方法。VRML原型用户可以通过VRML原型机制扩充VRML标准节点类型集。原型节点定义应对其中需要使用的域、入事件和出事件分别加以说明,原型定义既可以在引用该原型的文件中进行,也可以在外部文件中定义而后在其他的场景文件中引用。

2.VRML文件基本内容2025/9/8第7页江西农业大学计算机与信息工程学院VRML节点。每个VRML文件都是一个基于时间的三维空间表示,它包含了可通过多种机制动态变化的由视、听和对象组成的虚拟环境。通过VRML建模的虚拟环境专业上又称之为场景图。场景图由一系列无序节点组成,节点则用以描述环境中的对象及其属性。

2.VRML文件基本内容(续)2025/9/8江西农业大学计算机与信息工程学院第8页节点类型节点层次性节点类型造型节点ShapeAppearanceMaterial材质TextureImageTexture纹理映射PixelTextureMomieTextureGeometryBox立方体Sphere球体Chlinder圆柱体Cone圆锥体TextFontStyle文本造型PointSetColor点造型CoordinateIndexedLineSetColor线造型Coordinate

2.VRML文件基本内容(续)2025/9/8江西农业大学计算机与信息工程学院第9页节点类型节点层次性节点类型造型节点ShapeGeometryIndexedFaceSetColor面造型Coord

文档评论(0)

135****3907 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档