精华区 [关闭][返回]

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

主题:[转载] vrml教程(3)--语言概念
发信人: 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]

[关闭][返回]