星期六, 二月 28, 2009

X3D简介(入门常识)

坐标系统

采用所谓的卡氏坐标,及符合右手规则:右手手臂竖直向上、掌心正对着我们时,如图:

右手

屏幕上正右方默认为+X轴,正上方为+Y轴,屏幕向外为+Z轴。

单位

长度--米;角度--弧度;时间--秒;颜色--RGB ([0.,1.], [0.,1.], [0., 1.])

节点(NODE)与域(FIELD)

节点相当于xml中的元素,域相当于xml中的属性,域是节点的一些性质,如一个立方体的长、宽、高。X3D中预定义了127个节点,还提供了原型创作的支持,以便用户根据自己的需要进行进行扩展。

组件(COMPONENT)与层级(LEVEL)

x3d中的节点按照不同的功能,可分为不同的组件。如Geometry3D组件中包含所有的三维造型节点,有BoxConeCylinderElevationGridExtrusionIndexedFaceSetSphere等。

每个组件中定义了不同的层级,层级越低,对节点及相应的域的支持也越少,反之则越多。如Geometry3D组件中有四个层级,层级1只支持BoxConeCylinderSphere这四个节点,而层级4则支持Geometry3D组件中的所有节点。

Profile

暂时还没有找到合适的翻译,基本意思是:一些一定层级的组件的集合,亦即为你的X3D世界的大小、精细度等,因为系统会根据你选择的Profile来调用相关的系统资源,Profile包含的范围越广,明显的会占用更多的系统资源。目前X3D规范预定义了5个初始概貌--Core、Interchange、Interactive、MPEG-4 interactive、Immersive、Full。

没有评论:

发表评论