虚拟现实技术实验报告一

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

实验一创建VRML基本形体

一、实验目的:

熟悉虚拟现实建模语言的编辑环境,掌握创建基本形体和复杂形体的步骤

二、试验内容:

1、熟悉VRML的编辑环境;

2、网格造型节点的使用;

3、创建复合形体(带有文字注释的透明木板)

4、挤出造型节点的使用

三、核心程序源代码:

(1)网格造型节点的使用

基本步骤:构造一个网格造型,调整参数到适当值,根据导入高度数据,形成不同的造型。Shape{

appearance Appearance {

material Material {

diffuseColor 1 1 0

specularColor 0.5 0.5 0.5

shininess 0.9

}

}

geometry ElevationGrid {

xDimension 64

xSpacing 1

zDimension 64

zSpacing 1

height []

solid FALSE

creaseAngle 0

}

}

(2)创建复合形体(带有文字注释的透明木板)

基本步骤:1、创建一个box,设置长宽高,使之形成木板状,设置适当透明度;

2、创建一个text,设置适当参数,使之位于木板中央。

Shape {

appearance Appearance {

material Material {

specularColor .78 0 0

transparency 0.5

}

}

geometry Box {

size 20 10 0.5

}

}

Shape {

appearance Appearance {

material Material {

}

}

geometry Text {

string ["Hello VRML!"]

maxExtent 10

fontStyle FontStyle {

family "SERIF"

size 2.0

spacing 1.0

style "PLAIN"

horizontal TRUE

justify ["MIDDLE"]

leftToRight TRUE

topToBottom TRUE

language ""

}

}

}

(3)挤出造型节点的使用

基本步骤:1、构造挤出造型节点,设置相关外形参数;

2、编写程序,生成截面轮廓线和造型截面的牵引轨迹。Shape {

appearance Appearance {

material Material {

specularColor .11 .12 .08

emissiveColor .05 .08 .05

ambientIntensity .0467

shininess .06

}

}

geometry Extrusion {

crossSection []

spine []

solid FALSE

}

}

四、试验结果:

(1)

(2)

(3)

五、小结(包括收获、心得体会、存在的问题及解决问题的方法、建议等)

注:内容一律使用宋体五号字,单倍行间距。

在本次实验中我对VRML的编辑环境有了进一步的熟悉和认识。本次实验我主要学会了网格造型节点的使用、如何创建复合形体以及挤出造型节点的使用,通过上机操作我发现VRML 设计非常的有趣,让我在实验中找到了学习的乐趣,也让我坚定了要把这门课学好的信心。

相关文档
最新文档