虚拟现实技术实验报告----创建VRML基本
造型
华北水利水电学院虚拟现实技术实验报告
20XX~20XX学年第二学期 20XX 级计算机科学与技术专业班级: 20XX153 学号: 20XX15320 姓名:李晓娜
实验二创建VRML基本形体
一、实验目的:
掌握创建虚拟现实复杂形体的方法与步骤,掌握虚拟现实背景环境、光照、纹理贴图、视点的创建与使用。
二、试验内容:
1)虚拟现实复杂组合形体的构建
2)虚拟现实背景建模与特殊场景效果的实现 3)虚拟现实光照与纹理贴图 4)虚拟现实视点的创建与使用
三、试验步骤:
1)虚拟现实复杂组合形体的构建
1、设置背景颜色,skyColor 1 1 1,即白色。
2、构造Shape造型节点。
设置外观,材质漫反射颜色为:,即红色;几何造型为Box,其size为:10 5。
3、创建坐标变换节点。
位置变换translation为- 0 ,旋转rotation为:1 0 0 ,子结点为挤压造型,外观颜色
设置为红色,其中crossSection [0 0 0 2 0 2 ] spine [ 0 0 0
9 0 0] solid 为:FALSE。
4、构造坐标变换节点,translation 为:2 - - rotation为: 0 1 0 其子结点children为文本造型,字符串为:“20XX15320”。
5、构造坐标变换节点,translation为:-4 -5 ,其子结点children中定义shape节点造型,命名为:leg,材质漫反射颜色为红色,几何造型节点为:Box,其size为: 6
6、连续创建3个坐标变换节点,分别设置其translation 值,子结点children引用leg。
7、创建桌子下面的横木。
构造坐标变换节点,translation为:-4 -6 0 子结点children中为shape节点命名为:hengmu,外观漫反射颜色为:红色;几何造型为:Box,大小size为: 3。
然后再构造一个坐标变换节点,子结点引用hengmu。
2)虚拟现实背景建模与特殊场景效果的实现
1、背景建模。
构建空间全景:skyAngle [ ] skyColor [ 0 0 1 0 1 1 ] groundAngle [ ] groundColor [ ]
2、创建树坐标变换节点,命名为Tree,子节点项目children中的值为老师所给的素材shu,
第 1 页共 4 页
以备以后调用。
3、连续创建坐标变换节点两个,都调用Tree节点,合理设置translation值。
Transform { translation 3 1 -10 children [USE Tree ] } Transform { translation 500 1 -500 children [USE Tree ] }
4、运用雾化效果。
构造雾节点Fog,颜色color为白色,雾类型fogType为LINEAR,其可视范围为30。
3)虚拟现实光照与纹理贴图
1、设置背景颜色,skyColor 1 1 1,即白色。
2、关闭头灯光源。
headLight值为FALSE。
3、设置点光源。
位置location为:5 6
4、制作画轴:圆柱造型。
构造坐标变换节点,位置为:0 -1 0,子节点children值为圆柱,设置其半径为:1,高度为:10,外观节点为图像纹理,为该造型节点命名为:zhou。
5、再制作一个圆柱造型。
构造坐标变换节点,位置为:-1 0,子节点children中调用zhou。
6、创建坐标变换节点,其位置为: - 0,子节点为Shape造型节点,其外观造型为图像纹理,几何造型为立方体Box,大小为:长24、宽 8、高 1。
4)虚拟现实视点的创建与使用
1、设置背景颜色,skyColor 1 1 1,即白色。
2、创建视点Viewpoint,建立7个视点,分别为其命名
为view0到view6,每一个的视点位置都不一样,空间朝向orientation值也不同。
实验结果中只抓三个图。
3、引用3)中制作的造型。
四、试验结果:
1)虚拟现实复杂组合形体的构建,如图1所示。
图 1
2)虚拟现实背景建模与特殊场景效果的实现,结果如图2所示。
第 2 页共 4 页
图 2
3)虚拟现实光照与纹理贴图,结果如图3所示。
图 3
4)虚拟现实视点的创建与使用,结果如图4所示。
第 3 页共 4 页
图 4
五、小结
注:内容一律使用宋体五号字,单倍行间距。
在实验前认真复习了课本上的例题,又通过上机实践对其加深了认识。
通过本次实验掌握了创建虚拟现实复杂形体的方法与步骤,也掌握了虚拟现实背景环境、光照、纹理贴图、视点的创建与使用。
能够正确计算造型在VRML中的显示位置,使结果显示地更美观且给人真实感。
此次实验不仅实现了实验预定目标,而且也达到了我的预期目标。
对VRML操作更加熟练,也对各造型节点语法结构掌握地更加熟练,收益很多。
以后会更加努力,以达到更高的水平。
第 4 页共 4 页。