- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vrml基础知识简介
VRML简介和基础语法--------------------------------------------------------------------------------?一、VRML是什么?VRML是虚拟现实造型语言 (Virtual Reality Modeling Language) 的简称。二、VRML文件的组成部分和文件头?VRML文本的文件名后缀是 .wrl,这是一种ASCII文本文件。VRML文件可以包括四个主要成分:?VRML文件头?原型?造型和脚本?路由?每个文件都有一个文 件头,VRML1.0的文件头和2.0的文件头是不一样的。VRML 1.0的文件头是#VRML V1.0 asciiVRML 2.0的文件头是,我们这里只讨论VRML 2.0#VRML V2.0 utf8 在VRML文件中可以加入注解,只要在注解前加入#即可。下面是一个简单的VRML文件,它在三维空间中建立一个立方体。#VRML V2.0 utf8?Shape {?appearance Appearance { }?material Material { }?}?geometry Box { }?}?三、几个基本造型?所有VRML造型都使用Shape节点创建。?Shape节点的语法是Shape {?appearance NULL?geometry NULL?}其中appearance域的值定义一个节点,该节点定义造型的外观,包括颜色和表面纹理等。当它为NULL值时建立的造型是无纹理的白色有阴影物体。它将在后面介绍。geometry域的值定义一个节点,该节点定义造型的3D构造及几何结构。典型的几何结构有Box,Cone,Cylinder和Sphere,它们都可以作为geometry的值。?Box节点的语法是Box {?size 2.0 2.0 2.0 #长 高 宽(x y z 三个方向,注:2.0 2.0 2.0是缺省值,下同)?}?Cone节点的语法是Cone {?bottomRadius 1.0 # 圆锥底部半径?height 2.0 # 圆锥的高?side TRUE # 是否创建圆锥的锥面?bottom TRUE # 是否创建圆锥的底?}?Cylinder节点语法Cylinder {?radius 1.0 # 园柱底的半径?height 2.0 # 园柱高?side TRUE # 是否创建园柱曲面?top TRUE # 是否创建园柱顶?bottom TRUE # 是否创建园柱底?}?Sphere节点语法Sphere {?radius 1.0 # 球体的半径?}以上语法中的值,是缺省值,下同。下面是一个简单的VRML文件,它创建一个白色的,无纹理的长、高、宽分别为2.2,1.0和1.5的长方体。#VRML V2.0 utf8?Shape {?appearance Appearance {?material Material { } # 白色无纹理的物体(material是appearance中的一个属性,我们以后接触)?}?geometry Box { size 2.2 3.0 1.5 } # 长方体?}四、文本造型?Text节点语法(作为geometry的值)Text {?string [] #文本内容?length 0.0 #文本长度?maxExtent 0.0 #文本的最大长度?fontStyle NULL #文本外观特性?}?FontStyle节点语法FontStyle {?family SERIF #指定字符集?style PLAIN #文本风格?size 1.0 #字符高度?spacing 1.0 #指定VRML单位的水平文本的垂直间距和垂直文本的水平间距?justify BEGIN #相对于X、Y来说,文本造型放置的位置?horizontal TRUE #水平文本还是垂直文本?leftToRight TRUE #水平文本是从左到右还是从右往左(X方向)?topToBottom TRUE #垂直文本是从上到下还是下到上?language #指定TEXT节点中string所用语言的前后文?} 文本风格style的值包括“PLAIN(常用文本)”、“BOLD(黑体文本)”、“ITALIC (倾斜文本)”和“BOLDITALIC(黑体且倾斜的文本)”。?justify的值有四个“FIRST”、“BEGIN”、“MIDDLE”和“END”,justify可以取一个值,也可以取两个值。当取两个值时,两个值应放在方括号中,用逗号隔开。其中第一个为主对齐,第二
您可能关注的文档
最近下载
- 2024-2025学年山东省潍坊市潍城区七年级(上)期中语文试卷(含详细答案解析).docx VIP
- 五年级基础知识练习.doc VIP
- 某型纯电动客车说明书.doc
- 新人教版四年级数学上册教学课件《单价、数量和总价》.pptx VIP
- 传感器原理及应用试验指导书.doc VIP
- 大病历住院病历编写.docx VIP
- ISO∕IEC 20000-1:2018《信息技术服务管理第一部分:服务管理体系要求》之16-“7.6知识”理解与应用指导材料.docx VIP
- ISO∕IEC 20000-1:2018《信息技术服务管理第一部分:服务管理体系要求》之17-“8.1运行的策划与控制”理解与应用指导材料.docx VIP
- 煤矿防灭火细则.pdf VIP
- 小学作文训练联想与想象.ppt VIP
原创力文档


文档评论(0)