- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vrml文件与vrml基本造型培训资料
VRML文件
授课教师:赵应丁
E-Mail:zhaoyingding@163.com
江西农业大学 计算机与信息工程学院
2019-2-14
江西农业大学 计算机与信息工程学院
第 1 页
第四讲 VRML文件与VRML基本造型
1.VRML文件体系
2.VRML文件基本内容
3.VRML空间
4.VRML关键字
5.Shape节点
6.基本几何造型
7.造型材质控制
8.Group编组节点
9.节点定义及引用
2019-2-14
江西农业大学 计算机与信息工程学院
第 2 页
1.VRML文件体系
VRML文件主要包括VRML文件头\造型\事件\路由\事件体系\脚本\原型等体系元素。
1.VRML文件类型.VRML文件是由通用文本编辑系统或专用VRML开发工具编辑的ASCII文件格式的场景描述性语言,其文件类型扩展名为.wrl或.wrz,一般使用.wrl文件扩展名。
2.VRML文件头
#VRML V2.0 utf8
VRML文件头由四部分组成,各部分意义说明如下:
2019-2-14
江西农业大学 计算机与信息工程学院
第 3 页
1.VRML文件体系(续)
(1)VRML文件头由“#”字符起始,“#”字符说明后为一个文本型的说明字符串.
(2)VRML文件头的第二部分是“VRML”字符串,该字符串提示浏览器该文件是一个VRML文件.
(3)VRML文件头的第三部分是“V2.0”字符串,该字符串提示浏览器该VRML文件遵循VRML规范2.0版本.
(4)VRML文件头的第四部分是“utf8”字符串,该字符串提示浏览器该VRML文件是一个使用国际标准UTF-8字符集的文件.
UTF-8的英文全称是UCS Transform Format,而UCS是Universal Character Set的缩写.
2019-2-14
江西农业大学 计算机与信息工程学院
第 4 页
1.VRML文件体系(续)
VRML造型
VRML中的场景由造型组成,而造型则由节点(Node).在最高抽象层,VRML定义了一组节点机制用于三维场景制作,再由浏览器进行实时渲染.
VRML中的所有节点都可以有零个或多个域(Field).每个域取域值,不同的域对应不同的域值类型.
VRML定义了20种基本数据类型,也分为两类:以SF开头的是单值类型,该类型只有一个单一的数或数组;以MF开头的是多值类型,该类型指定一个数或数组的列表.
2019-2-14
江西农业大学 计算机与信息工程学院
第 5 页
1.VRML文件体系(续)
VRML事件、路由、事件体系.
节点除具有域属性外,还具有事件(event)属性。
事件是VRML实现用户交互与场景动态变化的最主要内容。事件为节点提供了接收外界信息以及外界发送信息的能力。节点通过事件入口接收入事件,通过事件出口发送出事件。入事件要求节点改变自己某个域的取值,而出事件则要求改变其他节点的域值。
VRML对节点的说明中经常包含标有”exposedField”的公共域,该类型域隐含着与下面两种系统缺省定义的事件相关。
路由为创作者提供了一种独立于场景层次体系的系统机制,通过这种机制,事件得以蔓延传播从而引起其他节点的变化。
2019-2-14
江西农业大学 计算机与信息工程学院
第 6 页
1.VRML文件体系(续)
VRML脚本
为使VRML具有更强的人机交互能力和可控性,可以在事件发生器与事件接收器之间插入脚本(Script)节点。脚本节点实际上是一个外壳,它包含一组利用脚本描述语言,如Java,JavaScript编写的函数或方法。
VRML原型
用户可以通过VRML原型机制扩充VRML标准节点类型集。原型节点定义应对其中需要使用的域、入事件和出事件分别加以说明,原型定义既可以在引用该原型的文件中进行,也可以在外部文件中定义而后在其他的场景文件中引用。
2019-2-14
江西农业大学 计算机与信息工程学院
第 7 页
2.VRML文件基本内容
VRML节点。每个VRML文件都是一个基于时间的三维空间表示,它包含了可通过多种机制动态变化的由视、听和对象组成的虚拟环境。
通过VRML建模的虚拟环境专业上又称之为场景图。场景图由一系列无序节点组成,节点则用以描述环境中的对象及其属性。
2019-2-14
江西农业大学 计算机与信息工程学院
第 8 页
2.VRML文件基本内容(续)
节点类型
节点层次性
节点类型
造型节点
Shape
Appearance
Material
材质
Texture
ImageTexture
纹理映射
PixelTexture
MomieTexture
Geometry
Box
立方体
Sphere
球体
Chlinder
圆柱体
Cone
圆锥体
Text
FontStyle
文本造型
原创力文档


文档评论(0)