vrml实例编程.docx

上传人:b****5 文档编号:8106363 上传时间:2023-01-28 格式:DOCX 页数:20 大小:3.09MB
下载 相关 举报
vrml实例编程.docx_第1页
第1页 / 共20页
vrml实例编程.docx_第2页
第2页 / 共20页
vrml实例编程.docx_第3页
第3页 / 共20页
vrml实例编程.docx_第4页
第4页 / 共20页
vrml实例编程.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

vrml实例编程.docx

《vrml实例编程.docx》由会员分享,可在线阅读,更多相关《vrml实例编程.docx(20页珍藏版)》请在冰豆网上搜索。

vrml实例编程.docx

vrml实例编程

vrml实例编程

 

VRML实验报告

 

院系:

班级:

学号:

姓名:

 

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

 

三、试验结果:

最终源程序部分代码:

#VRMLV2.0utf8

#创建多个坐标系

#角度030456090120135150180

#弧度00.5240.7851.0471.5712.0942.3562.6183.141

Viewpoint{

position01080

orientation1000

fieldOfView0

description"view1"

jumpTRUE

}

Viewpoint{

position00100

orientation0000

fieldOfView0

description"view2"

jumpTRUE

}

Background{

skyAngle[1.21.57]

skyColor[00100.50.8111]

groundAngle[1.21.571]

groundColor[0.10.10.10.40.30.20.80.80.8]

}

#创建场景

Group{

children[

Transform{

translation010-20

rotation0101.571

scale111

childrenInline{url"办公楼.wrl"}

}

Transform{#门牌

translation08-10

rotation0101.571

scale0.010.10.5

childrenInline{url"办公楼.wrl"}

}

Transform{#门牌

translation-18-9.3

rotation0100

scale543

childrenInline{url"门牌.wrl"}

}

Transform{#导弹文字

translation1-130

rotation100-0.5

scale222

childrenInline{url"导弹文字.wrl"}

}

Transform{#草地

translation1-1.24

rotation1000

scale3.234

childrenInline{url"草地.wrl"}

}

Transform{

translation010-20

rotation0101.571

scale111

childrenInline{url"办公楼.wrl"}

}

Transform{

translation-1200

rotation010-1.571

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation-600

rotation010-1.571

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation000

rotation010-1.571

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation600

rotation010-1.571

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation1200

rotation010-1.571

scale111

childrenInline{url"合成车辆.wrl"}

}

#第二面车辆

Transform{

translation2406

rotation0103.141

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation24012

rotation0103.141

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation24018

rotation0103.141

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation24024

rotation0103.141

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation24030

rotation0103.141

scale111

childrenInline{url"合成车辆.wrl"}

}

#第二面车辆

Transform{

translation-2406

rotation0100

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation-24012

rotation0100

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation-24018

rotation0100

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation-24024

rotation0100

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{

translation-24030

rotation0100

scale111

childrenInline{url"合成车辆.wrl"}

}

Transform{#导弹发射架

translation31420

rotation010-1.571

scale111

childrenInline{url"导弹发射架.wrl"}

}

]

}

 

Group{

children[

DEFddTransform

{

translation2.5719

rotation0010

children

[

DEFcyl5Shape

{

appearanceAppearance{

materialMaterial{

}

textureImageTexture

{

url"迷彩.jpg"

}

}

geometryCylinder{

#柱节点

radius1#柱体半径

height15

topTRUE

bottomTRUE

sideTRUE

}

}

]

}

DEFTouchTouchSensor{#

enabledTRUE

}

]

}

Group{#创建导弹弹头部分

children[

DEFdtTransform#左门door

{

translation2.515.519

rotation0010

children

[

DEFcy7Shape

{

appearanceAppearance{

materialMaterial{

}

textureImageTexture

{

url"迷彩.jpg"

}

}

geometryCone{#柱节点

bottomRadius1#柱体半径

height2

bottomTRUE

sideTRUE

}

}

]

}

DEFTouch2TouchSensor{#

enabledTRUE

}

]

}

#创建底火

Group{

children[

DEFzhTransform{

translation2.5-0.519

rotation0010

scale333

children[

Shape{

appearanceAppearance{

materialMaterial{

diffuseColor0.90.00.0#一种材料的漫反射颜色

ambientIntensity0.4#多少环境光被该表面反射

specularColor0.70.70.6#物体镜面反射光线的颜色

shininess0.2#造型外观材料的亮度

transparency0.0#物体的透明度

}

}

geometryIndexedFaceSet{

ccwTRUE

solidTRUE

coordCoordinate{point[

##############节点########]

}

}

]

}

DEFTouch3TouchSensor{#

enabledTRUE

}

]

}

DEFTimeTimeSensor{#时间传感器

cycleInterval8.0

loopFALSE

}

DEFflyinter1PositionInterpolator{#移动位置节点

key[#相对时间的逻辑值

0.0,0.3,#逻辑时间点的集合

0.7,1.0,

]

keyValue[#空间坐标的位置值与相对时间的逻辑值

2.5719

2.51319

2.51919

2.52519

]

}

DEFflyinter2PositionInterpolator{#移动位置节点

key[#相对时间的逻辑值

0.0,0.3,#逻辑时间点的集合

0.7,1.0,

]

keyValue[#空间坐标的位置值与相对时间的逻辑值

2.515.519

2.521.519

2.527.519

2.533.519

]

}

DEFflyinter3PositionInterpolator{#移动位置节点

key[#相对时间的逻辑值

0.0,0.3,#逻辑时间点的集合

0.7,1.0,

]

keyValue[#空间坐标的位置值与相对时间的逻辑值

2.5-0.619

2.55.419

2.511.419

2.517.419

]

}

ROUTETouch.touchTimeTOTime.startTime

ROUTETime.fraction_changedTOflyinter1.set_fraction

ROUTETime.fraction_changedTOflyinter2.set_fraction

ROUTETime.fraction_changedTOflyinter3.set_fraction

ROUTEflyinter1.value_changedTOdd.set_translation

ROUTEflyinter2.value_changedTOdt.set_translation

ROUTEflyinter3.value_changedTOzh.set_translation

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1