精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>已关闭版区>>● 多媒体>>旧精华区目录>>网站建设>>xu虚拟现实>>[转载] vrml(4)

主题:[转载] vrml(4)
发信人: Netease()
整理人: leweiwen(2000-06-28 01:04:52), 站内信件
【 以下文字转载自 Virtual 讨论区 】
【 原文由
 kindboy 所发表 】
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个多值场。参数场 的形态定义了参数的格式,而根据
不同的定义,参数可以是数字 、向量或影像的形态。

--
※ 来源:·Netease BBS nease2.gznet.com·[FROM: gw.gznet.com]
--
※ 转载:.网易 BBS bbs.netease.com.[FROM: 202.103.136.125]

[关闭][返回]