虚拟现实技术4-3(vrml篇-基本造型)

虚拟现实技术4-3(vrml篇-基本造型)

ID:14833383

大小:115.50 KB

页数:17页

时间:2018-07-30

虚拟现实技术4-3(vrml篇-基本造型)_第1页
虚拟现实技术4-3(vrml篇-基本造型)_第2页
虚拟现实技术4-3(vrml篇-基本造型)_第3页
虚拟现实技术4-3(vrml篇-基本造型)_第4页
虚拟现实技术4-3(vrml篇-基本造型)_第5页
资源描述:

《虚拟现实技术4-3(vrml篇-基本造型)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三部分虚拟现实技术--VRML篇3VRML基本语法及应用3.1VRML造型VRML造型主要通过几何节点和几何属性节点来实现。由于这些节点属于辅助节点,不能直接放进场景图,因此要实现VRML造型还需要一个Shape节点。几何节点是通过Shape节点的geometry域来包含的,几何属性节点是通过Shape节点的appearance域来包含的。用于造型的节点:共22个形状(Shape)节点1个几何节点10个:Box(长方体)、Cone(圆锥)、Cylinder(圆柱)、ElevationGrid(标高格阵)、Extrusion(挤出面)、I

2、ndexedFaceSet(索引面集)、IndexedLineSet(索引线集)、PointSet(点集)、Sphere(球面)、Text(文本)几何属性节点10个:Appearance(外观、Color(颜色)、Coordinate(坐标)、ImageTexture(图像纹理)、Material(材质)、MovieTexture(影像纹理)、Normal(法线)、PixelTexture(像素纹理)、TextureCoordinate(纹理坐标)、TextureTransform(纹理变换)字型(Fontstyle)节点:1个3.1.1

3、基本造型由Shape节点、Appearance节点、Material节点和基本几何节点共同实现。3.1.1.1Shape节点Shape节点语法:Shape{exposedfieldSFNodeappearanceNULLexposedfieldSFNodegeometryNULL}Appearance节点语法:Appearance{exposedfieldSFNodematerialNULLexposedfieldSFNodetextureNULLexposedfieldSFNodetextureTransformNULL}Materia

4、l节点语法:Material{exposedfieldSFColordiffuseColor0.80.80.8exposedfieldSFColorambientIntensify0.2exposedfieldSFColorspecularColor000exposedfieldSFColoremissiveColor000exposedfieldSFFloatshininess0.2exposedfieldSFFloattransparency0}3.1.1.2.基本的几何造型节点基本的VRML造型节点有Box,Cylinder,Con

5、e,Sphere节点。Box节点语法:Box{fieldSFVec3fsize222#(0,∞)}例3-1-1:#创建一个长宽高分别为4.0,1.0,4.0个vrml单位的长方体#VRMLV2.0utf8Shape{appearanceAppearance{materialMaterial{}}geometryBox{size4.01.04.0}}Cylinder节点语法:Cylinder{fieldSFBoolbottomTRUEfieldSFFloatheight2#(0,∞)fieldSFFloatradius1#(0,∞)fiel

6、dSFBoolsideTRUEfieldSFBooltopTRUE}例2:#创建一个底面半径为4.0高为1.0只有底面的圆柱体#VRMLV2.0utf8Shape{appearanceAppearance{materialMaterial{}}geometryCylinder{radius4.0height1.0topFALSEsideFALSE}}Cone节点语法:Cone{fieldSFFloatbottomRadius1#(0,∞)fieldSFFloatheight2#(0,∞)fieldSFBoolsideTRUEfieldSF

7、BoolbottomTRUE}例:#创建一个底面半径为2.0单位高为1.0单位的圆锥#VRMLV2.0utf8Shape{appearanceAppearance{materialMaterial{}}geometryCone{bottomRadius2.0height1.0}}Sphere节点语法:Sphere{fieldSFFloatradius1.0#(0,∞)}3.1.1.3节点的编组通过Group节点将不同的VRML节点组织在一起创建复杂的造型。Group{eventInMFNodeaddChildreneventInMFNod

8、eremoveChildrenexposedFieldMFNodechildren[]fieldSFVec3fbboxCenter000#(-∞,∞)fieldSFVec3fbboxSize-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。