下载此文档

虚拟现实基础与vrml编程.ppt


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
VRML文件
授课教师:赵应丁
E-Mail:******@
江西农业大学 计算机与信息工程学院
第四讲 VRML文件与VRML基本造型









Date
2
整理ppt

VRML文件主要包括VRML文件头\造型\事件\路由\事件体系\脚本\原型等体系元素。
,,。

#VRML utf8
VRML文件头由四部分组成,各部分意义说明如下:
Date
3
整理ppt
(续)
(1)VRML文件头由“#”字符起始,“#”字符说明后为一个文本型的说明字符串.
(2)VRML文件头的第二部分是“VRML”字符串,该字符串提示浏览器该文件是一个VRML文件.
(3)VRML文件头的第三部分是“”字符串,.
(4)VRML文件头的第四部分是“utf8”字符串,该字符串提示浏览器该VRML文件是一个使用国际标准UTF-8字符集的文件.
UTF-8的英文全称是UCS Transform Format,而UCS是Universal Character Set的缩写.
Date
4
整理ppt
(续)
VRML造型
VRML中的场景由造型组成,而造型则由节点(Node).在最高抽象层,VRML定义了一组节点机制用于三维场景制作,再由浏览器进行实时渲染.
VRML中的所有节点都可以有零个或多个域(Field).每个域取域值,不同的域对应不同的域值类型.
VRML定义了20种基本数据类型,也分为两类:以SF开头的是单值类型,该类型只有一个单一的数或数组;以MF开头的是多值类型,该类型指定一个数或数组的列表.
Date
5
整理ppt
(续)
VRML事件、路由、事件体系.
节点除具有域属性外,还具有事件(event)属性。
事件是VRML实现用户交互与场景动态变化的最主要内容。事件为节点提供了接收外界信息以及外界发送信息的能力。节点通过事件入口接收入事件,通过事件出口发送出事件。入事件要求节点改变自己某个域的取值,而出事件则要求改变其他节点的域值。
VRML对节点的说明中经常包含标有”exposedField”的公共域,该类型域隐含着与下面两种系统缺省定义的事件相关。
路由为创作者提供了一种独立于场景层次体系的系统机制,通过这种机制,事件得以蔓延传播从而引起其他节点的变化。
Date
6
整理ppt
(续)
VRML脚本
为使VRML具有更强的人机交互能力和可控性,可以在事件发生器与事件接收器之间插入脚本(Script)节点。脚本节点实际上是一个外壳,它包含一组利用脚本描述语言,如Java,JavaScript编写的函数或方法。
VRML原型
用户可以通过VRML原型机制扩充VRML标准节点类型集。原型节点定义应对其中需要使用的域、入事件和出事件分别加以说明,原型定义既可以在引用该原型的文件中进行,也可以在外部文件中定义而后在其他的场景文件中引用。
Date
7
整理ppt

VRML节点。每个VRML文件都是一个基于时间的三维空间表示,它包含了可通过多种机制动态变化的由视、听和对象组成的虚拟环境。
通过VRML建模的虚拟环境专业上又称之为场景图。场景图由一系列无序节点组成,节点则用以描述环境中的对象及其属性。
Date
8
整理ppt
(续)
节点类型
节点层次性
节点类型
造型节点
Shape
Appearance
Material
材质
Texture
ImageTexture
纹理映射
PixelTexture
MomieTexture
Geometry
Box
立方体
Sphere
球体
Chlinder
圆柱体
Cone
圆锥体
Text
FontStyle
文本造型
PointSet
Color
点造型

虚拟现实基础与vrml编程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小117 KB
  • 时间2020-12-08