发信人: Netease()
整理人: leweiwen(2000-06-28 01:05:21), 站内信件
|
【 以下文字转载自 Virtual 讨论区 】 【 原文由 Memory 所发表 】 VRML语言概念
从最抽象化的层次来看,VRML是物件去「读写」自己,而物 件可以是立体几何图形 、MIDI资讯、JPEG影像等[Bell et al.,1995]。基 本上,VRML即是以物件为基础建立的,本节中将简介VRML语言 的概念。
座标系统
VRML采用的是卡氏右手立体座标系统(Cartesian Right-Handed dimensional System),量测 长度和距离的基本单位是公尺,而量测 角度的的基本单位是弧度[Bell et al., 1995]。
物件
VRML以物件(nodes)为基础,每个物件都具有以下四项特性 [Bell et al., 1995]:
1. 物件种类 如立方体、球体、材质图等。 2. 物件参数 称为「参数场」(Fields),物件可以 有零或多个参数。 3. 物件名称 VRML中的物件不一定要指定名称, 但 若指定名称则必须唯一。 4. 子物件 物件与物间之间可以有阶层式的从 属 关系。具有子物件的物件称为「 群 物件」(Group Nodes);群物件可以 有零或多个子物件。
而VRML中的物件可以分为三类[Bell et al., 1995]:
1. 形状物件 (Shape Nodes) 指明几何特性,如圆锥 体、立 方体、球体等; 包含显示ASCII 字串的 AsciiText物件。 2. 属性物件 (Property nodes) 属性物件会影响物件呈 现的方 式,又细分为几 何属性与外观 /矩阵 及转换/摄影机/光源 四 类。 3. 群物件 (Group Nodes) 集合其他物件,以单一 物体的 形式呈现。
另外,WWWInline物件可自全球资讯网上读入资料,但是1.0版规 格书中并未定义读 取方法,且WWWInline物件并不属於以上任何 种分类之一,自成一类。
参数场
根据规格书的定义,参数场依所含参数的数目分为两类:只 含单一值的「单值场」与 含多个值的「多值场」,分别以"SF"与 "MF"为名称的开头,如:
SFBool 只含单一布林值的单值场 SFString 定义一个ASCII字串的单值场 MFColor 定义颜色的多值场 [1 0 0, 0 1 0, 0 0 1]定义了R/G/B三色
VRML 1.0规格书中共定义了12个单值场,以及4个多值场。参数场 的形态定义了参数 的格式,而根据不同的定义,参数可以是数字 、向量或影像的形态。 -- ┌──────────┐ │ 回忆总是温柔的 │ └──────────┘
※ 来源:.广州网易 BBS bbs.nease.net.[FROM: max2-21.guangzh] -- ※ 转载:.网易 BBS bbs.netease.com.[FROM: 202.103.136.125]
|
|