下载此文档

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


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









Date
2
精选课件

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

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

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

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

非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小126 KB
  • 时间2020-11-14