




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、附录A VRML参考节点VRML节点集包括基本几何节点、复杂群节点、VRML场景效果节点、动画节点及动态感知节点等。排序后的VRML节点集如下。1Anchor锚节点,是超级链接群节点,具有超级链接网络文件和站点功能。Anchor锚节点的语法定义:节点名 域名和域值 域值类型 Anchor ur1 “” #exposeField MFString children #esposeFieldMFNode description “”#exposeFieldSFString parameter #exposeFiledMFString bboxCenter 0 0 0 #filedSFVec3fbb
2、oxSize -1 -1 1#filed SFVec3faddChildren #eventInMFNoderemoveChildren #eventInMFNode2Appearance外观属性节点,作为Shape节点指定材质和纹理,这一节点是通过对它的域的控制来实现的。Appearance节点的语法定义:Appearancematerial NULL #exposedField SFNode外观的材料节点texture NULL #exposedField SFNode纹理映像textureTransform NULL #exposedField SFNode纹理坐标变换 3AudioCl
3、ip音响剪辑节点,不能单独使用,要和Sound声音节点一起使用。AudioClip音响剪辑节点的语法定义:AudioClip url#exposedField MFString description “” #exposedField SFString loop FALSE #exposedField SFBool pitch 1.0 #exposedField SFFloat startTime 0.0 #exposedField SFTime stopTime 0.0 #exposedField SFTime duration_changed #eventOut SFTime isActi
4、ve #eventOut SFBool4Background背景节点,是天空、大地及室内立体空间背景节点。Background背景节点的语法定义:Background skyColor 0.0 0.0 0.0 #exposedField MFColorskyAngle #exposedField MFFloat groundColor 0.0 0.0 0.0 #exposedField MFColor groundAngle #exposedField MFFloat frontUrl #exposedField MFString backUrl #exposedField MFStringl
5、eftUrl #exposedField MFString rightUrl #exposedField MFStringtopUrl #exposedField MFString bottomUrl #exposedField MFString set_bind #eventIn SFBool isBound #eventOut SFBool5Billboard广告牌节点,是广告牌群节点。Billboard广告牌节点的语法定义:Billboard axisOfRotation 0 1 0 # exposedField SFVec3fchildren # exposedField MFNode
6、bboxCenter 0 0 0 #field SFVec3fbboxSize -1 1 -1 #field SFVec3faddChildren #eventIn MFNoderemoveChildren # eventIn MFNode6Box 盒子节点,是基本几何模型节点。Box盒子节点的语法定义: Box size 2.0 2.0 2.0 #field SFVec3f#定义了一个立方体的宽、高、深 7Collision碰撞节点,是碰撞传感器节点。Collision碰撞传感器节点的语法定义:Collision children #exposedField MFNode collide T
7、RUE #exposedField SFBoolproxy 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 MFNode8Color颜色节点。Color颜色节点的语法定义:Color color #exposedFieldMFColor9ColorInterpolator颜色插补器节点,是控制颜色变换的动态
8、节点。ColorInterpolator颜色插补器节点的语法定义: ColorInterpolator key #exposedField MFFloat keyValue #exposedField MFColor set_fraction #eventIn SFFloat value_changed #eventOut SFColor 10Cone圆锥体节点,是基本几何模型节点。Cone圆锥体节点的语法定义:Cone bottomRadius 1.0#field SFFloat height 2.0#field SFFloatside TRUE #field SFBool bottom T
9、RUE #field SFBool 11CoordinateInterpolator坐标插补器节点,是控制坐标变换的动态节点。CoordinateInterpolator坐标插补器节点的语法定义:CoordinateInterpolator key #exposedField MFFloat keyValue #exposedField MFVec3f set-fraction #eventIn SFFloat value-changed #eventOut MFVec3f12CylinderSensor圆柱检测器节点,是单轴旋转型传感器节点。CylinderSensor圆柱检测器节点的语法定
10、义:CylinderSensor enabled TRUE#exposedField SFBool autoOffset TRUE#exposedField SFBooloffset 0#exposedField SFFloat maxAngle -1#exposedField SFFloat minAngle 0#exposedField SFFloat diskAngle 0.262#exposedField SFFloat isActive#eventOut SFBool trackPoint_changed#eventOut SFVec3f rotation_changed#event
11、Out 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圆柱体的曲面14DirectionalLight定向光源节点,是VRML场景效果节点。DirectionalLight定向光源节点的语法定义: DirectionalLi
12、ght ambientIntensity 0.0#exposedField SFFloatdirection 0 0 -1#exposedField SFVec3fcolor 1.0 1.0 1.0#exposedField SFColorintensity 1.0#exposedField SFFloat on TRUE#exposedField SFBool 15ElvationGrid海拔栅格节点,是创建复杂立体空间造型节点。ElevationGrid海拔栅格节点的语法定义:ElevationGrid xDimension 0#field SFInt32 xSpacing 0.0#fie
13、ld 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 TRUE #field SFBool texCoord NULL#exposedField SFNode ccw TRUE #field SFBool solid TRUE#field SFBool cr
14、easeAngle 0.0#field SFFloat set_height #eventIn MFFloat16EXTERNPROTO创建用户外部定义的新节点。EXTERNPROTO创建用户外部定义的新节点的语法定义:关键字 外部新节点名 EXTERNPROTO nodename#And any number of: 以下域或事件由用户定义任意多个域或事件 域值类型 域或事件名 field fieldTypeName fieldName exposedField fieldTypeName fieldName eventIn eventInTypeName eventInName event
15、Out eventOutTypeName eventOutName“VRML外部文件名 #某新节点名”或url or urlList17Extrusion挤出造型节点,是VRML中最重要、最有用的节点。Extrusion挤出造型节点的语法定义: Extrusion crossSection #field MFVec2f1.0 1.0, 1.0 -1.0 -1.0 -1.0,-1.0 1.01.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
16、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 set_spine #eventIn MFVec3f set_crossSection #eventIn MFVec2f set_scale #eventIn MFVec2f set_orientation #eventIn MF
17、Rotation 18Fog雾节点,用于空间大气场景的一种自然现象的描绘。Fog雾化节点的语法定义:Fog color 1.0 1.0 1.0 #exposedFiled SFColor fogType “LINEAR” #exposedFiled SFFloat visibilityRange 0.0 #exposedFiled SFString set_bind # eventIn SFBool isBound # eventOut SFBool 19Group编组节点,是基本型群节点,可以组合基本几何造型和复杂造型。Group编组节点的语法定义:Groupchildren #expose
18、dField MFNodebboxCenter 0.0.0.0.0.0#field SFVec3f bboxSize -1.0-1.0-1.0 #field SFVec3f addChildren #eventIn MFNode removeChildren #eventOut MFNode 20ImageTexture图像纹理节点,是VRML立体空间造型外观效果节点。ImageTexture图像纹理节点的语法定义:节点名 域名和域值 域值类型 ImageTexture url #exposeField MFString repeatS TRUE#field SFBool repeaT TRU
19、E #field SFBool21IndexedLineSet“线”节点,是VRML复杂造型节点。IndexedLineSet线节点的语法定义:IndexedLineSet coord NULL#exposedField SFNode coordIndex #field MFInt32 color NULL#exposedField SFNode colorIndex #field MFInt32 colorPerVertex TURE #field SFBool set_coordIndex #eventIn MFInt32 set_colorIndex#eventIn MFInt32 22
20、IndexFaceSet“面”节点,属于复杂造型节点范畴。IndexedFaceSet面节点的语法定义:IndexedFaceSet coord NULL #exposedField SFNodecoordIndex #fieldMFInt32texCoord NULL #exposedField SFNode texCoordIndex #fieldMFInt32color NULL#exposedField SFNodecolorIndex #field MFInt32colorPerVertex TRUE#fieldSFBoolnormal NULL #exposedField SFNo
21、denormalIndex #field MFInt32normalPerVertex TRUE #field SFBoolccw TRUE#field SFBoolconvex TRUE #field SFBoolsolid TRUE#fieldSFBoolcreaseAngle 0.0 #field SFFloatset_coordIndex#eventIn MFInt32set_texCoordIndex #eventIn MFInt32set_colorIndex#eventIn MFInt32set_normalIndex#eventIn MFInt3223Inline内联节点,是引
22、入型群节点。Inline内联节点的语法定义:Inline url “” #exposedField MFStringbboxCenter 0 0 0 #field SFVec3fbboxSize -1 1 1 # field SFVec3f 24LOD细节层次节点,是分级型群节点。LOD细节层次节点的语法定义:LOD level #exposedField MFNodecenter 0 0 0 #field SFVec3frange #field MFFloat25Material材料节点,作为Shape模型节点的子节点。Material材料节点的语法定义:MaterialdiffuseCol
23、or 0.8 0.8 0.8#exposedField SFColor材料的漫反射颜色ambientIntensify 0.2 #exposedField SFColor有多少环境光被该表面反射specularColor 0 0 0 #exposedField SFColor物体镜面反射光线的颜色emissiveColor 0 0 0 #exposedField SFColor发光物体产生的光的颜色shininess 0.2#exposedField SFFloat造型外观材料的亮度transparency 0#exposedField SFFloat物体的透明度 26MovieTexture
24、影像文件节点,是VRML的场景效果节点。MovieTexture影像文件节点的语法定义:MovieTexture url #exposedField MFString loop FALSE#exposedField SFBool 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 isAct
25、ive#eventOut SFBool 27NavigationInfor导航信息节点,是控制浏览者功能的节点。NavigationInfo导航信息节点的语法定义: 节点名 域和域值 域值类型 NavigationInfo avatarSize 0.25,1.6,0.75 #exposedField MFFLoat headlight TRUE#exposedField SFBlooltype “WALK”,“ANY” #exposedField MFStringspeed 1.0 #exposedField SFFloat visibilityLimit 0.0#exposedField S
26、FFloatset_bind#eventIn SFBool isBound #eventOut SFBool 28Normal法向量节点。Normal法向量节点的语法定义:Normal vector #exposedField MFFloat 29NormalInterpolator法线插补器节点,是控制向量变换的动态节点。NormalInterpolator法线插补器节点的语法定义:NormalInterpolator key #exposedField MFFloat keyValue #exposedField MFVec3f set-fraction#eventIn SFFloat v
27、alue-changed#eventOut MFVec3f30OrientationInterpolator朝向插补器节点,是控制方位变换的动态节点。OrientationInterpolator朝向插补器节点的语法定义:OrientationInterpolator key #exposedField MFFloat keyValue #exposedField MFVec3f set-fraction#eventIn SFFloat value-changed#eventOut MFVec3f31PlaneSensor平面检测器节点,是平面移动型传感器节点。PlaneSensor平面检测器
28、节点的语法定义:PlaneSensor enabled TRUE #exposedField SFBoolautoOffset TRUE #exposedField SFBooloffset 0 0 0#exposedField SFVec3fmaxPosition -1 1 #exposedField SFVec2fminPosition 0 0 #exposedField SFVec2f isActive #eventOut SFBool trackPoint_changed #eventOut SFVec3f translation_changed#eventOut SFVec3f 32
29、PointLight点光源节点,是VRML场景效果节点。PointLight 点光源节点的语法定义:PointLight location 0.0.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 SFColorattenuation 1.0 0.0 0.0 #exposedField SFVec3fon
30、 TRUE#exposedField SFBool33PointSet“点”节点,是复杂造型节点。PointSet“点”节点的语法定义: “点”节点名 域名 域值 域值类型 PointSet color NULL #exposedField SFNode coord NULL #exposedField SFNode34PositionInterpolator位置插补器节点,是控制位置变换的动态节点。PositionInterpolator位置插补器节点的语法定义:PositionInterpolator key #exposedField MFFloat keyValue #exposedF
31、ield MFVec3f set-fraction #eventIn SFFloat value-changed #eventOut SFVec3f 35PROTO创建用户新节点,用户根据软件开发的需要设计自己的新节点。PROTO创建用户新节点的语法定义:关键字 新节点名 PROTO nodename#And any number of: 以下域或事件由用户定义任意多个域或事件 域值类型 域或事件名 域的初值 field fieldTypeName fieldName initialValue exposedField fieldTypeName fieldName initialValue
32、eventIn eventInTypeName eventInName eventOut eventOutTypeName eventOutName #新节点体 nodeBody #单个节点或组节点 36ProximtitySensor节点,是亲近度传感器节点。ProximitySensor节点的语法定义:ProximitySensor center 0 0 0#exposedField SFVec3f size 0 0 0#exposedField SFVec3f enabled TRUE#exposedField SFBool isActive#eventOut SFBool positi
33、on_changed#eventOut SFVec3f orientation_changed#eventOut SFRotation enterTime#eventOut SFTime exitTime#eventOut SFTime 37ScalarInterpolator标量插补器节点,是控制变换强度的动态节点。ScalarInterpolator标量插补器节点的语法定义:ScalarInterpolatorkey #exposedField MFFloatkeyValue#exposedField MFFloat set-fraction #eventIn SFFloat value-
34、changed #eventOut SFFloat38Script脚本节点,是程序化的节点,是VRML接口程序。Script脚本节点的语法定义:节点名 域名 域值 域值类型 Script url #exposedField MFString directOutput FALSE#fieldSFBool mustEvaluate FALSE#fieldSFBool#And any number of: 以下域或事件由用户定义任意多个域或事件 域或事件的类型名 域或事件的名 域的初值 field fieldTypeName fieldName initialValueeventIn eventTy
35、peName eventName eventOut eventTypeName eventName 39Shape模型节点,用于创建基本几何模型和复杂模型。Shape模型节点的语法定义:Shape appearance NULL#exposedField SFNode 外观节点 geometry NULL#exposedField SFNode 几何节点 40Sound声音节点,是声音发射器节点。Sound声音节点的语法定义:Sound direction 0.0 0.0 1.0#exposedField SFVec3f intensity 1.0#exposedField SFFloat l
36、ocation 0.0 0.0 0.0#exposedField SFVec3f maxBack 10.0#exposedField SFFloat maxFront 10.0#exposedField SFFloat minBack 1.0 #exposedField SFFloat minFront 1.0#exposedField SFFloat priority 0.0#exposedField SFFloat source NULL #exposedField SFNode spatialize TRUE #exposedField SFBool41SphereSensor球面检测器
37、节点,是任意轴旋转型传感器节点。SphereSensor球面检测器节点的语法定义:SphereSensor enabled TRUE#exposedField SFBool autoOffset TRUE#exposedField SFBooloffset 0 1 0 0#exposedField SFRotationisActive #eventOut SFBooltrackPoint_changed#eventOut SFVec3f rotation_changed#eventOutSFRotation 42sphere球面体节点,是几何模型节点。Sphere球面体节点的语法定义: Sph
38、ereradius 1.0 #field SFFloat三维球体的半径,默认值为1.043SpotLight聚光灯节点,是聚光性光源节点。SpotLight 聚光灯节点的语法定义:SpotLight location 0.0 0.0 0.0#expodField SFVec3f radius 100#expodField SFFloat intensity 1.0#expodField SFFloat ambientIntensity 0.0#expodField SFFloatbeamWidth 1.570796 #expodField SFFloatcutOffAngle 0.785398
39、#expodField SFFloatattenuation 1.0 0.0 0.0 #expodField SFVec3f color 1.0 1.0 1.0#expodField SFColor direction 0 0-1#expodField SFVec3f on TRUE #expodField SFBool 44Switch开关节点,是选择型群节点。Switch开关节点的语法定义:Switch choice #exposedField MFNodewhichChoice -1 # exposedField SFInt3245TextureTransform纹理变换节点,是VRML纹理效果节点。TextureTransform纹理变换节点的语法定义: TextureTransform translation 0.0 0.0 #exposedField SFVec2f center 0.0 0.0#exposedField SFVec2f rotation 0.0#exposedField
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商铺找人合伙协议书
- 垃圾应急处置协议书
- 收购公司股权协议书
- 酒店转让简易协议书
- 汽配公司入股协议书
- 全款买车购车协议书
- 兄弟地基购买协议书
- 双象股份拆迁协议书
- 美国支持伊朗协议书
- 商场改造承包协议书
- 《曼陀罗绘画疗愈-初三减压》PPT
- 小学生三好学生竞选演讲稿PPT幻灯片
- 彩钢板屋面监理细则
- 养老机构员工考核评分表
- 北京市海淀区2022-2023学年高三下学期一模考试历史试卷(含答案)
- 季节性安全检查表(四季)
- 2023年贵州省中学生生物学竞赛考试(初赛)试题( 含答案解析 )
- 商住小区施工组织设计
- 工程爆破实用手册
- 《犯罪学》教学大纲
- 诗歌艺术手法:《扬州慢》【知识精讲+备课精研】 高二语文课内知识点拓展延伸(统编版选择性必修下册)
评论
0/150
提交评论