- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
典型教学案例视频文件简介-试验教学示范中心-天津农学院
农业信息技术实验教学示范中心
典型教学案例视频文件简介
天津农学院计算机科学与信息工程系
2013 年10 月10 日
实验1 VRML 虚拟场景设计
VRML 创作工具很多是“所见即所得”式的,通过图形界面可以方便地创作虚拟境界,
但VRML 不仅仅是普通的三维设计,尽管这些工具很容易上手,却往往屏蔽掉了VRML 标准的
具体细节,因为如果想深入掌握VRML,还需要全面了解节点、域、检测器等技术细节,而
达成此目的的最好方法就是用编写文本文件的方式创作VRML 境界。课程实验提供了六个
典型例子,这些例子并不复杂,也不精彩,但涵盖了VRML 的关键内容。
在开始创作之前,应作好下面的准备。
(1)文本编辑器 随便你喜欢的文本编辑器,如Win95 下的NotePad,Dos 下的Edit
等等。
(2)VRML 浏览器 若用的Web 浏览器是Netscape4.0 一下版本,可下载
CosmoPlayer();若用的是Netscape4.0 或更高版本,则已内置
CosmoPlayer2.0,只是安装Netscape 时请注意是否选中了相应选项;若用的是Internet
Explore4.0,则有可能已经内置了VRML2.0 浏览器,判断是否内置的方法很简单,就是看它
能否打开VRML 文件(*.wrl,*.wrz),如果不行,可以从/vrml/
下载VRML 浏览器插件,对于IE3.x,还需要下载一些辅助插件。当然在开始之前应基本熟悉
VRML 浏览器的操作方法。
(3) 硬件 VRML 和硬件平台无关,只要能提供VRML 浏览器。在下面的教程中,我
们假定硬件平台是微机,输出设备是图形窗口,输入设备为鼠标器和键盘。当然,如果有更
先进的虚拟现实设备和支持它的VRML 浏览软件效果会更好。对于我们将要创作的境界,微
机就足够了。
(4)资料 本站就是最全面的资料,遇到新概念时可查阅本站相关资料。
第一节 Hello,World!
按照惯例,我们以Hello,World!作为我们的第一个虚拟境界,它由立方体、圆锥和球
体组成,你可能已经注意到,VRML 的标志正是由这三个几何形状构成的。输入的第一行文
字是:
#VRML V2.0 utf-8
这是VRML 文件的标志,所有2.0 版本的VRML 文件都以这行文字打头,VRML97 是由
VRML2.0 版修订而成的,符合VRML97 规范的VRML 文件也以这行文字打头。其中“#”表示
这是一个注释。而utf-8 表示此文件采用的是utf-8 编码方案,这在标准中有详细说明。
先加入一个Group 节点(组节点):
Group {
组节点的花括号之内的所有内容视为一个整体,利用组节点可以把虚拟场景组织成条理
清晰的树形分支结构。下面定义组节点的children 域(孩子域):
children [
在children 后的方括号内定义Group 节点的所有孩子对象,第一个孩子是一个Shape
节点(形态节点),它描述一个几何形状及其颜色等特征:
Shape {
在Shape 节点内定义一个几何体Box (方盒节点):
geometry Box {}
注意我们没有为Box 定义任何域,这意味着它的尺寸和坐标位置等特性取缺省值(单位
立方体)。随后补齐各右括号:
}
]
}
至此,我们已经成功地制作了第一个虚拟境界,把它保存为Hello World.wrl,下面是
完整的文件:
#VRML V2.0 utf-8
Group {
children [
Shape {
geometry Box {}
}
]
}
用浏览器打开这个文件,你会看到一个灰色的立方体,尽管不太好看,但你还是可以通
过改变视点位置从不同方位观察它,初步体验“三维交互”的感觉。
下面定义立方体的外观,这只需改变Shape 节点的appearance 域(外观),appearance
域是一个Appearance
文档评论(0)