vrml实例编程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VRML实验报告

院系:

班级:

学号:

姓名:

一、实验目的:

掌握虚拟现实技术复杂三维场景建模技术。在场景中引入环境背景、动画与交互等,构建逼真的三维场景。

二、试验要求:

本次试验为综合性质试验,要求自行设计一个较为复杂的场景或者单体模型,其中包含各种造型与渲染技术,比如纹理材质、光照、环境背景、声音视频、动画与交互等。场景内容不限。

三、实验设计大纲:

1>汽车的设计

2>车载发射器的设计

3>车牌的设计

4>文字的设计

5>汽车车身贴图的设计

6>建筑的设计

7>导弹发射架及平台的设计

8>导弹弹头及弹身的设计

9>导弹火焰的设计

10>导弹发射的运动状态的设计

11>草地的设计

12>车辆的合成

13>所用部件的最终组合

三、试验步骤:

1>汽车的设计源程序:皮卡.wrl

2>车载发射器的设计源程序:发射器.wrl

3>车牌的设计源程序:车牌.wrl

4>文字的设计源程序:文字.wrl 、导弹文字.wrlq

5>贴图的设计源程序:合成车辆.wrl 、门牌.wrl

6>建筑的设计源程序:办公楼.wrl

7>导弹发射架及平台的设计源程序:导弹发射架.wrl

8>导弹弹头及弹身的设计源程序:导弹外壳.wrl

9>导弹火焰的设计源程序:100716116.wrl

10>导弹发射的运动状态的设计源程序:100716116.wrl

11>草地的设计源程序:草地.wrl

12>车辆的合成源程序:合成.车辆wrl

13>所用部件的最终组合源程序:100716116.wrl

四、试验结果:

最终源程序部分代码:

#VRML V2.0 utf8

#创建多个坐标系

#角度 0 30 45 60 90 120 135 150 180

#弧度 0 0.524 0.785 1.047 1.571 2.094 2.356 2.618 3.141 Viewpoint {

position 0 10 80

orientation 1 0 0 0

fieldOfView 0

description "view1"

jump TRUE

}

Viewpoint {

position 0 0 100

orientation 0 0 0 0

fieldOfView 0

description "view2"

jump TRUE

}

Background{

skyAngle [1.2 1.57]

skyColor [ 0 0 1 0 0.5 0.8 1 1 1 ]

groundAngle [1.2 1.571]

groundColor [0.1 0.1 0.1 0.4 0.3 0.2 0.8 0.8 0.8] }

#创建场景

Group {

children [

Transform {

translation 0 10 -20

rotation 0 1 0 1.571

scale 1 1 1

children Inline {url "办公楼.wrl"}

}

Transform { #门牌

translation 0 8 -10

rotation 0 1 0 1.571

scale 0.01 0.1 0.5

children Inline {url "办公楼.wrl"} }

Transform { #门牌

translation -1 8 -9.3

rotation 0 1 0 0

scale 5 4 3

children Inline {url "门牌.wrl"} }

Transform { #导弹文字

translation 1 -1 30

rotation 1 0 0 -0.5

scale 2 2 2

children Inline {url "导弹文字.wrl"} }

Transform { #草地

translation 1 -1.2 4

rotation 1 0 0 0

scale 3.2 3 4

children Inline {url "草地.wrl"} }

Transform {

translation 0 10 -20

rotation 0 1 0 1.571

scale 1 1 1

children Inline {url "办公楼.wrl"} }

Transform {

scale 1 1 1

children Inline {url "合成车辆.wrl"} }

Transform {

translation -6 0 0

rotation 0 1 0 -1.571

scale 1 1 1

children Inline {url "合成车辆.wrl"} }

Transform {

translation 0 0 0

rotation 0 1 0 -1.571

scale 1 1 1

children Inline {url "合成车辆.wrl"} }

Transform {

translation 6 0 0

rotation 0 1 0 -1.571

scale 1 1 1

children Inline {url "合成车辆.wrl"} }

Transform {

translation 12 0 0

rotation 0 1 0 -1.571

scale 1 1 1

children Inline {url "合成车辆.wrl"} }

#第二面车辆

Transform {

相关文档
最新文档