坐标系统:
采用所谓的卡氏坐标,及符合右手规则:右手手臂竖直向上、掌心正对着我们时,如图:
屏幕上正右方默认为+X轴,正上方为+Y轴,屏幕向外为+Z轴。
单位:
长度--米;角度--弧度;时间--秒;颜色--RGB ([0.,1.], [0.,1.], [0., 1.])
节点(NODE)与域(FIELD):
节点相当于xml中的元素,域相当于xml中的属性,域是节点的一些性质,如一个立方体的长、宽、高。X3D中预定义了127个节点,还提供了原型创作的支持,以便用户根据自己的需要进行进行扩展。
组件(COMPONENT)与层级(LEVEL):
x3d中的节点按照不同的功能,可分为不同的组件。如Geometry3D组件中包含所有的三维造型节点,有Box、Cone、Cylinder、ElevationGrid、Extrusion、IndexedFaceSet及Sphere等。
每个组件中定义了不同的层级,层级越低,对节点及相应的域的支持也越少,反之则越多。如Geometry3D组件中有四个层级,层级1只支持Box、Cone、Cylinder、Sphere这四个节点,而层级4则支持Geometry3D组件中的所有节点。
Profile:
暂时还没有找到合适的翻译,基本意思是:一些一定层级的组件的集合,亦即为你的X3D世界的大小、精细度等,因为系统会根据你选择的Profile来调用相关的系统资源,Profile包含的范围越广,明显的会占用更多的系统资源。目前X3D规范预定义了5个初始概貌--Core、Interchange、Interactive、MPEG-4 interactive、Immersive、Full。
没有评论:
发表评论