VRML参考节点.docx

上传人:小飞机 文档编号:3168759 上传时间:2023-03-11 格式:DOCX 页数:21 大小:42.63KB
返回 下载 相关 举报
VRML参考节点.docx_第1页
第1页 / 共21页
VRML参考节点.docx_第2页
第2页 / 共21页
VRML参考节点.docx_第3页
第3页 / 共21页
VRML参考节点.docx_第4页
第4页 / 共21页
VRML参考节点.docx_第5页
第5页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《VRML参考节点.docx》由会员分享,可在线阅读,更多相关《VRML参考节点.docx(21页珍藏版)》请在三一办公上搜索。

1、VRML参考节点VRML节点集包括基本几何节点、复杂群节点、VRML场景效果节点、动画节点及动态感知节点等。排序后的VRML节点集如下。 1Anchor锚节点,是超级链接群节点,具有超级链接网络文件和站点功能。 Anchor锚节点的语法定义: 节点名 域名和域值 域值类型 Anchor ur1 “” #exposeField MFString children #esposeField MFNode description “” #exposeField SFString parameter #exposeFiled MFString bboxCenter 0 0 0 #filed SFVec

2、3f bboxSize -1 -1 1 #filed SFVec3f addChildren #eventIn MFNode removeChildren #eventIn MFNode 2Appearance外观属性节点,作为Shape节点指定材质和纹理,这一节点是通过对它的域的控制来实现的。 Appearance节点的语法定义: Appearance material NULL #exposedField SFNode外观的材料节点 texture NULL #exposedField SFNode纹理映像 textureTransform NULL #exposedField SFNod

3、e纹理坐标变换 3AudioClip音响剪辑节点,不能单独使用,要和Sound声音节点一起使用。 AudioClip音响剪辑节点的语法定义: AudioClip #exposedField MFString url #exposedField SFString description “” #exposedField SFBool loop FALSE #exposedField SFFloat pitch 1.0 #exposedField SFTime startTime 0.0 #exposedField SFTime stopTime 0.0 #eventOut SFTime dura

4、tion_changed #eventOut SFBool isActive 4Background背景节点,是天空、大地及室内立体空间背景节点。 Background背景节点的语法定义: Background skyColor 0.0 0.0 0.0 #exposedField MFColor skyAngle #exposedField MFFloat groundColor 0.0 0.0 0.0 #exposedField MFColor groundAngle #exposedField MFFloat 1 frontUrl #exposedField MFString backUr

5、l #exposedField MFString leftUrl #exposedField MFString rightUrl #exposedField MFString topUrl #exposedField MFString bottomUrl #exposedField MFString set_bind #eventIn SFBool isBound #eventOut SFBool 5Billboard广告牌节点,是广告牌群节点。 Billboard广告牌节点的语法定义: Billboard axisOfRotation 0 1 0 # exposedField SFVec3f

6、 children # exposedField MFNode bboxCenter 0 0 0 #field SFVec3f bboxSize -1 1 -1 #field SFVec3f addChildren #eventIn MFNode removeChildren # eventIn MFNode 6Box 盒子节点,是基本几何模型节点。 Box盒子节点的语法定义: Box size 2.0 2.0 2.0 #field SFVec3f #定义了一个立方体的宽、高、深 7Collision碰撞节点,是碰撞传感器节点。 Collision碰撞传感器节点的语法定义: Collision

7、 children #exposedField MFNode collide TRUE #exposedField SFBool proxy NULL #field SFNode bboxCenter 0.0 0.0 0.0 #field SFVec3f bboxSize -1.0 1.0 1.0 #field SFVec3f collideTime #eventOut SFTime addChildren #eventIn MFNode removeChildren #eventIn MFNode 8Color颜色节点。 Color颜色节点的语法定义: Color color #expose

8、dField MFColor 9ColorInterpolator颜色插补器节点,是控制颜色变换的动态节点。 ColorInterpolator颜色插补器节点的语法定义: 2 ColorInterpolator key #exposedField MFFloat keyValue #exposedField MFColor set_fraction #eventIn SFFloat value_changed #eventOut SFColor 10Cone圆锥体节点,是基本几何模型节点。 Cone圆锥体节点的语法定义: Cone bottomRadius 1.0 #field SFFloat

9、 height 2.0 #field SFFloat side TRUE #field SFBool bottom TRUE #field SFBool 11CoordinateInterpolator坐标插补器节点,是控制坐标变换的动态节点。 CoordinateInterpolator坐标插补器节点的语法定义: CoordinateInterpolator key #exposedField MFFloat keyValue #exposedField MFVec3f set-fraction #eventIn SFFloat value-changed #eventOut MFVec3f

10、 12CylinderSensor圆柱检测器节点,是单轴旋转型传感器节点。 CylinderSensor圆柱检测器节点的语法定义: CylinderSensor enabled TRUE #exposedField SFBool autoOffset TRUE #exposedField SFBool offset 0 #exposedField SFFloat maxAngle -1 #exposedField SFFloat minAngle 0 #exposedField SFFloat diskAngle 0.262 #exposedField SFFloat isActive #ev

11、entOut SFBool trackPoint_changed #eventOut SFVec3f rotation_changed #eventOut SFRotation 13Cylinder圆柱体节点,是基本几何模型节点。 Cylinder圆柱体节点的语法定义: Cylinder radius 1.0 #field SFFloat圆柱体的半径 height 2.0 #field SFFloat圆柱体的高 top TRUE #field SFBool圆柱体的顶部 bottom TRUE #field SFBool圆柱体的底部 side TRUE #field SFBool圆柱体的曲面 3

12、 14DirectionalLight定向光源节点,是VRML场景效果节点。 DirectionalLight定向光源节点的语法定义: DirectionalLight ambientIntensity 0.0 #exposedField SFFloat direction 0 0 -1 #exposedField SFVec3f color 1.0 1.0 1.0 #exposedField SFColor intensity 1.0 #exposedField SFFloat on TRUE #exposedField SFBool 15ElvationGrid海拔栅格节点,是创建复杂立体

13、空间造型节点。 ElevationGrid海拔栅格节点的语法定义: ElevationGrid xDimension 0 #field SFInt32 xSpacing 0.0 #field SFFlost zDimension 0 #field SFInt32 zSpacing 0.0 #field SFFloat height #field MFFloat color NULL #exposedField SFNode ColorPerVertex TRUE #field SFBool normal NULL #exposedField SFNode normalPerVertex TRU

14、E #field SFBool texCoord NULL #exposedField SFNode ccw TRUE #field SFBool solid TRUE #field SFBool creaseAngle 0.0 #field SFFloat set_height #eventIn MFFloat 16EXTERNPROTO创建用户外部定义的新节点。 EXTERNPROTO创建用户外部定义的新节点的语法定义: 关键字 外部新节点名 EXTERNPROTO nodename #And any number of: 以下域或事件由用户定义任意多个 域或事件 域值类型 域或事件名 f

15、ield fieldTypeName fieldName exposedField fieldTypeName fieldName eventIn eventInTypeName eventInName eventOut eventOutTypeName eventOutName “VRML外部文件名 #某新节点名”或url or urlList 17Extrusion挤出造型节点,是VRML中最重要、最有用的节点。 Extrusion挤出造型节点的语法定义: 4 Extrusion crossSection #field MFVec2f 1.0 1.0, 1.0 -1.0 -1.0 -1.0

16、,-1.0 1.0 1.0 1.0 spine #field MFVec3f 0.0 0.0 0.0, 0.0 1.0 .0.0 scale 1.0 1.0 #field MFVec2f orientation 0.0 0.0 1.0 0.0 #field MFRotation beginCap TRUE #field SFBool endCap TRUE #field SFBool ccw TRUE #field SFBool solid TRUE #field SFBool convex TRUE #field SFBool creaseAngle 0.0 #field SFFloat s

17、et_spine #eventIn MFVec3f set_crossSection #eventIn MFVec2f set_scale #eventIn MFVec2f set_orientation #eventIn MFRotation 18Fog雾节点,用于空间大气场景的一种自然现象的描绘。 Fog雾化节点的语法定义: Fog color 1.0 1.0 1.0 #exposedFiled SFColor fogType “LINEAR” #exposedFiled SFFloat visibilityRange 0.0 #exposedFiled SFString set_bind

18、 # eventIn SFBool isBound # eventOut SFBool 19Group编组节点,是基本型群节点,可以组合基本几何造型和复杂造型。 Group编组节点的语法定义: Group children #exposedField MFNode bboxCenter 0.0.0.0.0.0 #field SFVec3f bboxSize -1.0-1.0-1.0 #field SFVec3f addChildren #eventIn MFNode removeChildren #eventOut MFNode 5 20ImageTexture图像纹理节点,是VRML立体空间

19、造型外观效果节点。 ImageTexture图像纹理节点的语法定义: 节点名 域名和域值 域值类型 ImageTexture url #exposeField MFString repeatS TRUE #field SFBool repeaT TRUE #field SFBool 21IndexedLineSet“线”节点,是VRML复杂造型节点。 IndexedLineSet线节点的语法定义: IndexedLineSet coord NULL #exposedField SFNode coordIndex #field MFInt32 color NULL #exposedField S

20、FNode colorIndex #field MFInt32 colorPerVertex TURE #field SFBool set_coordIndex #eventIn MFInt32 set_colorIndex #eventIn MFInt32 22IndexFaceSet“面”节点,属于复杂造型节点范畴。 IndexedFaceSet面节点的语法定义: IndexedFaceSet coord NULL #exposedField SFNode coordIndex #field MFInt32 texCoord NULL #exposedField SFNode texCoo

21、rdIndex #field MFInt32 color NULL #exposedField SFNode colorIndex #field MFInt32 colorPerVertex TRUE #field SFBool normal NULL #exposedField SFNode normalIndex #field MFInt32 normalPerVertex TRUE #field SFBool ccw TRUE #field SFBool convex TRUE #field SFBool solid TRUE #field SFBool creaseAngle 0.0

22、#field SFFloat set_coordIndex #eventIn MFInt32 set_texCoordIndex #eventIn MFInt32 set_colorIndex #eventIn MFInt32 set_normalIndex #eventIn MFInt32 6 23Inline内联节点,是引入型群节点。 Inline内联节点的语法定义: Inline url “” #exposedField MFString bboxCenter 0 0 0 #field SFVec3f bboxSize -1 1 1 # field SFVec3f 24LOD细节层次节点

23、,是分级型群节点。 LOD细节层次节点的语法定义: LOD level #exposedField MFNode center 0 0 0 #field SFVec3f range #field MFFloat 25Material材料节点,作为Shape模型节点的子节点。 Material材料节点的语法定义: Material diffuseColor 0.8 0.8 0.8 #exposedField SFColor材料的漫反射颜色 ambientIntensify 0.2 #exposedField SFColor有多少环境光被该表面反射 specularColor 0 0 0 #exp

24、osedField SFColor物体镜面反射光线的颜色 emissiveColor 0 0 0 #exposedField SFColor发光物体产生的光的颜色 shininess 0.2 #exposedField SFFloat造型外观材料的亮度 transparency 0 #exposedField SFFloat物体的透明度 26MovieTexture影像文件节点,是VRML的场景效果节点。 MovieTexture影像文件节点的语法定义: MovieTexture url #exposedField MFString loop FALSE #exposedField SFBoo

25、l speed 1.0 #exposedField SFFloat startTime 0 #exposedField SFTime stopTime 0 #exposedField SFTime repeatS TURE #field SFBool repeatT TURE #field SFBool duration_changed #eventOut SFTime isActive #eventOut SFBool 27NavigationInfor导航信息节点,是控制浏览者功能的节点。 NavigationInfo导航信息节点的语法定义: 节点名 域和域值 域值类型 Navigatio

26、nInfo avatarSize 0.25,1.6,0.75 #exposedField MFFLoat headlight TRUE #exposedField SFBlool 7 type “WALK”,“ANY” #exposedField MFString speed 1.0 #exposedField SFFloat visibilityLimit 0.0 #exposedField SFFloat set_bind #eventIn SFBool isBound #eventOut SFBool 28Normal法向量节点。 Normal法向量节点的语法定义: Normal vec

27、tor #exposedField MFFloat 29NormalInterpolator法线插补器节点,是控制向量变换的动态节点。 NormalInterpolator法线插补器节点的语法定义: NormalInterpolator key #exposedField MFFloat keyValue #exposedField MFVec3f set-fraction #eventIn SFFloat value-changed #eventOut MFVec3f 30OrientationInterpolator朝向插补器节点,是控制方位变换的动态节点。 OrientationInte

28、rpolator朝向插补器节点的语法定义: OrientationInterpolator key #exposedField MFFloat keyValue #exposedField MFVec3f set-fraction #eventIn SFFloat value-changed #eventOut MFVec3f 31PlaneSensor平面检测器节点,是平面移动型传感器节点。 PlaneSensor平面检测器节点的语法定义: PlaneSensor enabled TRUE #exposedField SFBool autoOffset TRUE #exposedField

29、SFBool offset 0 0 0 #exposedField SFVec3f maxPosition -1 1 #exposedField SFVec2f minPosition 0 0 #exposedField SFVec2f isActive #eventOut SFBool trackPoint_changed #eventOut SFVec3f translation_changed #eventOut SFVec3f 32PointLight点光源节点,是VRML场景效果节点。 PointLight 点光源节点的语法定义: PointLight 8 location 0.0.

30、0.0.0.0 #exposedField SFVec3f radius 100.0 #exposedField SFFloat intensity 1.0 #exposedField SFFloat ambientIntensity 0.0 #exposedField SFFloat color 1.0 1.0 1.0 #exposedField SFColor attenuation 1.0 0.0 0.0 #exposedField SFVec3f on TRUE #exposedField SFBool 33PointSet“点”节点,是复杂造型节点。 PointSet“点”节点的语法

31、定义: “点”节点名 域名 域值 域值类型 PointSet color NULL #exposedField SFNode coord NULL #exposedField SFNode 34PositionInterpolator位置插补器节点,是控制位置变换的动态节点。 PositionInterpolator位置插补器节点的语法定义: PositionInterpolator key #exposedField MFFloat keyValue #exposedField MFVec3f set-fraction #eventIn SFFloat value-changed #even

32、tOut SFVec3f 35PROTO创建用户新节点,用户根据软件开发的需要设计自己的新节点。 PROTO创建用户新节点的语法定义: 关键字 新节点名 PROTO nodename #And any number of: 以下域或事件由用户定义任意多个 域或事件 域值类型 域或事件名 域的初值 field fieldTypeName fieldName initialValue exposedField fieldTypeName fieldName initialValue eventIn eventInTypeName eventInName eventOut eventOutTypeN

33、ame eventOutName #新节点体 nodeBody #单个节点或组节点 36ProximtitySensor节点,是亲近度传感器节点。 ProximitySensor节点的语法定义: ProximitySensor center 0 0 0 #exposedField SFVec3f 9 size 0 0 0 #exposedField SFVec3f enabled TRUE #exposedField SFBool isActive #eventOut SFBool position_changed #eventOut SFVec3f orientation_changed #eventOut SFRotation enterTime #eventOut SFTime exitTime #eventOut SFTime 37ScalarInterpolator标量插补器节点,是控制变换强度的动态节点。 ScalarInterpolator标量插补器节点的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号