VRML基本知识.ppt
《VRML基本知识.ppt》由会员分享,可在线阅读,更多相关《VRML基本知识.ppt(69页珍藏版)》请在咨信网上搜索。
1、VRML基本知识 研发部专业技术培训http:/bbs.chinafm.org/(工管之家管理资料免费下载)内容简介lVRML文件lVRML造型节点lVRML编组节点lVRML声音节点lVRML光源节点lVRML其他节点l原型及其应用lVRML插补器节点(动画)lVRML传感器节点(交互)lVRML脚本节点http:/bbs.chinafm.org/(工管之家管理资料免费下载)VRML文件lVRML文件体系lVRML文件基本内容lVRML空间lVRML关键字http:/bbs.chinafm.org/(工管之家管理资料免费下载)VRML文件体系lVRML文件类型lVRML文件头#VRML V2
2、.0 utf8lVRML造型lVRML事件(Event)、路由(Route)、事件体系lVRML脚本(Script)lVRML原型(Proto)http:/bbs.chinafm.org/(工管之家管理资料免费下载)VRML文件基本内容lVRML节点造型节点声音节点光源节点插补器节点传感器节点编组节点脚本节点其他节点lVRML数据类型SFBool SFColor SFFloat SFImage SFInt32 SFNode SFRotation SFString SFTime SFVec2f SFVec3fMFColor MFFloat MFInt32 MFNode MFRotation MF
3、String MFTime MFVec2f MFVec3fl程序注释以“”字符开头,结束于该行未尾不支持多行注释并非所有VRML编辑系统支持中文注释http:/bbs.chinafm.org/(工管之家管理资料免费下载)VRML空间l空间坐标系X正方向屏幕右侧Y正方向屏幕上方Z正方向垂直屏幕指向用户l空间计量单位长度单位:VRML单位角度单位:弧度http:/bbs.chinafm.org/(工管之家管理资料免费下载)VRML造型节点lVRML基本造型Shape appearance NULL#exposedField SFNodegeometry NULL#exposedField SFNo
4、delAppearance外观属性Appearance material NULL#exposedField SFNodetexture NULL#exposedField SFNodetextureTransform NULL#exposedField SFNodelGeometry几何造型http:/bbs.chinafm.org/(工管之家管理资料免费下载)material域l使用使用指定造型使用的材质属性,常作为Appearance节点煌material域的域值使用。l定义定义Material diffuseColor 0.8 0.8 0.8#exposedField SFColore
5、missiveColor 0.8 0.8 0.8#exposedField SFColorspecularColor 0.8 0.8 0.8#exposedField SFColorambientIntensity 0.8 0.8 0.8#exposedField SFColorshininess 0.8 0.8 0.8#exposedField SFColortransparency 0#exposedField SFFloathttp:/bbs.chinafm.org/(工管之家管理资料免费下载)textrue域l纹理坐标系 l取值ImageTextrue PixelTexture Mov
6、ieTextureST11(1,1)(0,0)http:/bbs.chinafm.org/(工管之家管理资料免费下载)textrue域lImageTextrue url#exposedField MFStringrepeatS TRUE#field SFBoolrepeatT TRUE#field SFBoollPixelTexture image 0 0 0#exposedField SFImagerepeatS TRUE#field SFBoolrepeatT TRUE#field SFBoolhttp:/bbs.chinafm.org/(工管之家管理资料免费下载)textrue域lMov
7、ieTexture loop FALSE#exposedField SFBool speed 1.0#exposedField SFFloat startTime 0#exposedField SFTime stopTime 0#exposedField SFTime url#exposedField MFString repeatS TRUE#field SFBool repeatT TRUE#field SFBool duration_changed#eventOut SFTime isActive#eventOut SFBool http:/bbs.chinafm.org/(工管之家管理
8、资料免费下载)textrueTransform域l使用使用对映射的纹理进行坐标变换。l定义TextrueTransform translation 0.0 0.0#exposedField SFVec2frotation 0.0#exposedField SFFloatscale 0.0 0.0#exposedField SFVec2fcenter 0.0 0.0#exposedField SFVec2fhttp:/bbs.chinafm.org/(工管之家管理资料免费下载)Geometry几何造型l基本几何造型BoxSphereCylinderConel文字造型:Textl任意几何造型Poi
9、ntSetIndexedLineSetIndexedFaceSetElevationGridExtrusionhttp:/bbs.chinafm.org/(工管之家管理资料免费下载)基本几何造型lBox size 2.0 2.0 2.0#field SFVec3flSphere radius 1.0#field SFFloatlCylinder radius 1.0#field SFFloatheight 2.0#field SFFloattop TRUE#field SFBoolside TRUE#field SFBoolbottom TRUE#field SFBoollCone botto
10、mRadius 1.0#field SFFloatheight 2.0#field SFFloatside TRUE#field SFBoolbottom TRUE#field SFBoolhttp:/bbs.chinafm.org/(工管之家管理资料免费下载)文字造型lText string#exposedField MFStringlength#exposedField MFFloatmaxExtent 0.0#exposedField SFFloatfontStyle NULL#exposedField SFNodelFontStyle family“SERIF”#fieldSFStri
11、ngstyle “PLAIN”#fieldSFStringsize 1.0#fieldSFStringspacing 1.0#fieldSFStringhorizontal TRUE#fieldSFBoolleftToRight TRUE#field SFBooltopToBottom TRUE#field SFBooljustify“BEGIN”#fieldMFStringlanguage“”#fieldSFStringhttp:/bbs.chinafm.org/(工管之家管理资料免费下载)任意几何造型l节点描述节点描述由离散点集构造的空间几何造型lPointSet coord NULL#e
12、xposedField SFNodecolor NULL#exposedField SFNodelCoordinate point#exposedField MFVec3flColor color#exposedField MFColorhttp:/bbs.chinafm.org/(工管之家管理资料免费下载)任意几何造型l节点描述节点描述由离散点集经索引而构造构造的空间线造型lIndexedLineSet coord NULL#exposedField SFNodecoordIndex#field MFInt32color NULL#exposedField SFNodecolorIndex#
13、field MFInt32colorPerVertex TRUE#field SFBoolset_coordIndex#eventIn MFInt32set_colorIndex#eventIn MFInt32lCoordinate point#exposedField MFVec3flColor color#exposedField MFColorhttp:/bbs.chinafm.org/(工管之家管理资料免费下载)任意几何造型lIndexedFaceSet coord NULL#exposedField SFNodecoordIndex#field MFInt32texCoord NUL
14、L#exposedField SFNodetexCoordIndex#field MFInt32color NULL#exposedField SFNodecolorIndex#field MFInt32colorPerVertex TRUE#field SFBoolnormal NULL#exposedField SFNodenormalIndex#field MFInt32normalPerVertex TRUE#field SFBoolccw TRUE#field SFBoolconvex TRUE#field SFBoolsolid TRUE#field SFBoolcreaseAng
15、le 0.0#field SFFloatset_coordIndex#eventIn MFInt32set_texcoordIndex#eventIn MFInt32set_colorIndex#eventIn MFInt32set_normalIndex#eventIn MFInt32http:/bbs.chinafm.org/(工管之家管理资料免费下载)任意几何造型l地形标高造型地形标高造型ElevationGrid在在XOZ坐标平面上创建一个栅格,然后坐标平面上创建一个栅格,然后再任意改变每下栅格在再任意改变每下栅格在Y轴上的高度,轴上的高度,以创建不规则的相对于地平面的山脉或以创建不规
16、则的相对于地平面的山脉或低谷造型。低谷造型。l工业挤出造型工业挤出造型Extrusion在在XOZ坐标平面上构造一个二维的平面坐标平面上构造一个二维的平面折线,再在折线,再在VRML空间中指定一条曲线空间中指定一条曲线作为二维平面折线的运动轨迹,二维折作为二维平面折线的运动轨迹,二维折线的运动方向始终与空间曲线上对应点线的运动方向始终与空间曲线上对应点的切线方向一致。的切线方向一致。http:/bbs.chinafm.org/(工管之家管理资料免费下载)VRML编组节点l节点定义与使用节点定义与使用lGrouplTransformlInlinelSwitchlBillboardlLODlAnc
17、horhttp:/bbs.chinafm.org/(工管之家管理资料免费下载)节点定义与引用节点定义与引用l定义语法定义语法DEF 节点名节点名 节点节点命名规则命名规则l节点名由字母和数字序列组成,但必须以字母打节点名由字母和数字序列组成,但必须以字母打头,字母区分大小写头,字母区分大小写l允许使用下划线,但不能使用单引号、双引号、允许使用下划线,但不能使用单引号、双引号、数字运算符号、英镑符号和数字运算符号、英镑符号和VRML中的关键字中的关键字l引用语法引用语法USE节点名节点名http:/bbs.chinafm.org/(工管之家管理资料免费下载)Group节点l功能描述功能描述将多个
18、相同或不周的将多个相同或不周的VRML节点进行编组,以捆绑节点进行编组,以捆绑创建复杂造型。创建复杂造型。lGroup children#exposedField MFNodebboxCenter 0.0 0.0 0.0#field SFVec3fbboxSize-1.0-1.0-1.0#field SFVec3faddChildren#eventIn MFNoderemoveChildren#evenIn MFNodehttp:/bbs.chinafm.org/(工管之家管理资料免费下载)Transform节点l功能描述功能描述对对VRML空间坐标系进行变换,以建立一个或多个相对于已有坐标空
19、间坐标系进行变换,以建立一个或多个相对于已有坐标系(父坐标系)的新坐标系(子坐标系)。系(父坐标系)的新坐标系(子坐标系)。lTransform children#exposedField MFNodetranslation 0.0 0.0 0.0#exposedField SFVec3frotation 0.0 0.0 1.0 0.0#exposedField SFRotationscale 1.0 1.0 1.0#exposedField SFVec3fscaleOrientation 0.0 0.0 1.0 0.0#exposedField SFRotationcenter 0.0 0.
20、0 0.0#exposedField SFVec3fbboxCenter 0.0 0.0 0.0#field SFVec3fbboxSize-1.0-1.0-1.0#field SFVec3faddChildren#eventIn MFNoderemoveChildren#evenIn MFNodehttp:/bbs.chinafm.org/(工管之家管理资料免费下载)Inline节点l功能描述将一个复杂的VRML场景造型文件分割成相对简单的一些独立的场景造型文件分别设计并存储,之后再使用VRML内联技术将其整合在一起以简化一个复杂场景的设计与调试工作,并方便与维护与多人开发。lInline
21、url“”#exposedField MFStringbboxCenter 0.0 0.0 0.0#field SFVec3fbboxSize-1.0-1.0-1.0#field SFVec3fhttp:/bbs.chinafm.org/(工管之家管理资料免费下载)Switch节点l功能描述将多个VRML场景造型节点并列排放在Switch编组节点中,浏览器渲染时一次只能选择其中之一加以创建。lSwitch choice#exposedField MFNodewhichChoice-1#exposedField SFInt32如果whichChoice域值小于0或者大于choice域中的节点列表
22、娄,则不创建任何造型http:/bbs.chinafm.org/(工管之家管理资料免费下载)Billboard节点l功能描述随浏览者的移动而自动的加以旋转以始终朝向浏览者,从而保证其中的内容始终处于可视方位,就象真实世界中的布告牌,总是设置中场景中易于观察到的位置和朝向lBillboard children#exposedField MFNodeaxisOfRotation 0.0 1.0 0.0#exposedField SFVec3fbboxCenter 0.0 0.0 0.0#field SFVec3fbboxSize-1.0-1.0-1.0#field SFVec3faddChildr
23、en#eventIn MFNoderemoveChildren#eventIn MFNodehttp:/bbs.chinafm.org/(工管之家管理资料免费下载)Log节点l功能描述对同一个场景或场景中的对象,使用具有不同细节的描述方法建立一组模型,供浏览器渲染时动态选择使用。lLog level#exposedField MFNodecenter 0.0 0.0 0.0#field SFVec3frange#field MFFloat若level域设置了n个层次节点,则range域中就应该有n-1个距离值与之对应http:/bbs.chinafm.org/(工管之家管理资料免费下载)Anc
24、hor节点l功能描述使用Anchor编组节点组织场景中的锚点造型,并通过锚点造型链接到相应的URL地址上去,以实现VRML文件间的相互调用。lAnchor children#exposedField MFNodedescription“”#exposedField SFStringurl“”#exposedField MFStringparameter#exposedField MFStringbboxCenter 0.0 0.0 0.0#field SFVec3fbboxSize-1.0-1.0-1.0#field SFVec3faddChildren#eventIn MFNoderemov
25、eChildren#eventIn MFNodehttp:/bbs.chinafm.org/(工管之家管理资料免费下载)WorldInfo 节点l功能描述用于对VRML文件进行说明,该节点即不影响场景的视觉效果,也不影响交互机制的正常运行,其主要作用是对VRML文件的标题、作者、内容、版权、设计说明等辅助信息进行标示或注释。lWorldInfo title“”#field SFStringinfo#field MFString WorldInfo节点通常放置在VRML文件的顶部,作为场景中的第一个节点加以设置http:/bbs.chinafm.org/(工管之家管理资料免费下载)VRML声音节
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VRML 基本知识
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。