vrml虚拟现实-实验指导书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1《VRML虚拟现实技术》实验指导书实验一造型定位和旋转、缩放一、实验内容:1.熟悉VrmlPad编辑器的安装和使用2.熟悉Cortonaplayer浏览器的安装和使用3.掌握虚拟造型的基本操作。二、实验环境:1.硬件环境计算机一台2.软件环境WindowsXP操作系统、VrmlPad编辑器和Cortonaplayer浏览器三、实验步骤:完成第四章例4-1代码:Shape{appearanceAppearance{materialMaterial{diffuseColor0.90.10.05}}geometrySphere{radius0.85}}Shape{appearanceAppearance{materialMaterial{diffuseColor0.80.90.1}}GeometryCylinder{radius0.3height2.0bottomFALSE}}2截图:实验二三维立体造型的设计与实现(需交实验报告)一、实验内容1.熟悉各种立体造型的设计2.学会利用各种不同的立体造型组合实现复杂的造型二、实验环境1.硬件环境计算机一台2.软件环境WindowsXP操作系统、VrmlPad编辑器和Cortonaplayer浏览器三、实验步骤:1.制作一个烟囱的立体造型,首先以原点为中心生成一个半径为1、高度为2的圆柱体,然后以(0,0,1.5)为坐标变换节点的新原点生成一个底面半径为2,高度为1的圆锥体。2.建立一个带刻度的钟表造型:首先生成钟表面box造型,然后3在钟表面上利用球体sphere造型生成各个刻度,利用圆柱体cylinder造型生成时针、分针等造型。其中利用Transform坐标变换节点对各个造型进行平移、缩放以及旋转操作。3.设计一个文本造型。4、完成书中第四章的例4-2、4-3和4-4。1)4-2代码:Transform{translation-200rotation0010.5children[DEFlegShape{appearanceAppearance{materialMaterial{diffuseColor0.30.30.3ambientIntensity0.3specularColor0.70.70.7shininess0.1}}geometryBox{size20.24}}]}Transform{translation200rotation001-0.5children[USEleg]}Transform{translation00.520scale1.511children[Shape{appearanceAppearance{materialMaterial{4diffuseColor0.50.30.2transparency0.15}}geometryCylinder{radius3height0.1}}]}截图:2)4-3代码:Shape{appearanceAppearance{materialMaterial{diffuseColor1.000}}geometryText{string[HappynewYear!]fontStyleFontStyle{styleBOLDITALICsize0.8justifyMIDDLE5}}}Transform{translation-3-0.50scale1.21.21.2children[Inline{url1-1.wrl}]}Transform{translation3-0.50scale1.21.21.2children[Inline{url1-1.wrl}]}截图:3)4-4代码:Shape{appearanceAppearance{materialMaterial{diffuseColor1006}}geometryIndexedFaceSet{coordCoordinate{point[0.00-0.05-1,0.35-0.10-1,0.53-0.26-1,0.63-0.50-1,0.79-0.71-1,1.00-0.87-1,1.24-0.97-1,1.50-1.00-1,1.76-0.97-1,2.00-0.90-1,0.00-0.05-1,0.35-0.101,0.53-0.26-1,0.63-0.501,0.79-0.71-1,1.00-0.871,1.24-0.97-1,1.50-1.001,1.76-0.97-1,2.00-0.901,]}coordIndex[010111-1,111122-1,212133-1,313144-1,414155-1,515166-1,616177-1,717188-1,818199-1]solidFALSEcreaseAngle0.875}}Shape{appearanceAppearance{materialMaterial{diffuseColor0.30.30.3ambientIntensity0.3specularColor0.70.70.8shininess0.1}}geometryExtrusion{crossSection[]spine[1.8-1.00.75,1.8-1.50.75,0.6-1.50.75,0.6-1.5-0.75,0.6-1.5-0.75,1.8-1.5-0.75,1.8-1.0-0.757]scale[0.030.05]}}截图:实验三造型的空间变换以及编程技术应用一、实验内容1.熟悉Transform空间变换节点的运用2.熟悉Group编组造型节点的运用3.熟悉DEF、USE、Inline、Anchor、PROTO等节点的运用二、实验环境1.硬件环境计算机一台2.软件环境VrmlPad编辑器和CortonaPlayer浏览器三、实验步骤1.利用Transform空间变换节点和Group编组节点来设计生成4个米字造型,多个造型之间从前到后依次排列。首先,利用Group编组节点和DEF、USE素材调用方式生成一个米字型的造型;然后利用Transform空间变换节点中translation域的域值设定来改变不同的米字造型的前后位置关系,需要用到8Group编组造型节点的嵌套。2.利用PROTO原型节点,设计生成四个带刻度的钟表面,四个带刻度钟表面的位置、大小以及颜色均有不同。首先,利用PROTO原型节点定义钟表面,同时将其定义的参数铜鼓IS关键字传给Transform空间变换节点的translation域、Material节点里面的diffusecolor域、box节点里面的size域来改变造型的空间位置、颜色和大小。3、完成书中第四章的例4-5、4-6与4-7。1)4-5代码:Group{children[Shape{appearanceAppearance{materialMaterial{}textureImageTexture{urlwood.jpg}}geometryBox{size22.40.8}}Transform{translation000.4children[Shape{appearanceAppearance{materialMaterial{}textureImageTexture{urlbookcase.jpg}}geometryBox{size22.40.01}}]}]9}截图:2)4-6代码:Shape{appearanceAppearance{materialMaterial{}textureMovieTexture{urlsteady.mpgloopTRUE}}geometryBox{size2.420.01}}Sound{sourceAudioClip{urlsteady.mpgloopTRUE}intensity1maxFront16maxBack16minFront810minBack8}3)4-7代码:NavigationInfo{headlightFALSE}PointLight{location050intensity0.8ambientIntensity0.5onTRUE}Shape{appearanceAppearance{materialMaterial{diffuseColor100}}geometrySphere{radius0.9}}Transform{translation0-30children[Shape{appearanceAppearance{materialMaterial{}}geometryBox{size80.026}}]}Transform{translation0-2.990children[Shape{appearanceAppearance{materialMaterial{11diffuseColor000transparency0.5}}geometryCylinder{height0.05sideFALSEbottomFALSE}}]}截图:实验四简单的虚拟现实环境场景设计(需交实验报告)一.实验内容1.理解VRML中虚拟现实场景中具有的一些要素2.利用Background背景节点设置场景的背景3.综合利用Transform空间变换节点、Shape空间造型节点、MovieTexture电影纹理节点以及Sound声音节点设计一个播放12电影的平板电视造型效果二、实验环境1.硬件环境计算机一台2.软件环境三、实验步骤:1.创建一个简单的天空地面组合而成的背景。通过设置Background背景节点里面的skyColor和skyAngle来设置天空的背景颜色渐变的效果,有蓝色逐渐转变成远处地平线位置的白色;同时设置BackGround背景节点里面的goundColor和groundAngle来设置地面背景颜色渐变的效果,由深褐色慢慢变到远处地平线位置的浅褐色。2.在上题的基础上,增加全景背景的设计,显示一副高尔夫球场的背景。利用Background背景节点里面的leftUrl、rightUrl、frontUrl、backUrl等域的设置,将全景空间背景的前、后、左、右4个面分解设置成4张图片,3.制作一个平板电视的效果,要求不仅有图像效果,同时也有声音效果。首先利用transform节点和Box节点构造一个平板电视的效果,然后利用MovieTexture电影纹理节点将一个电影文件作为纹理贴图贴于造型表面,再利用Sound声音节点制造与之对应的声音效果。4、完成书中的练习。1)代码:Background{skyAngle[#设置天空角1.21.57]skyColor[#设置天空角对应的颜色00100.50.8111]groundAngle[#设置地面角1.21.571]groundColor[#设置地面角对应的颜色130.10.10.10.40.30.20.80.80.8]}截图:2)代码:Background{skyAngle[#设置天空角1.21.57]skyColor[#设置天空角对应的颜色00100.50.8111]groundAngle[#设置地面角1.21.571]groundColor[#设置地面角对应的颜色0.10.10.10.40.30.20.80.80.814]frontUrlGCA02.JPG#设置前景图片rightUrlGCA04.JPG#设置右景图片leftUrlGCA09.JPG#设置左景图片backUrlGCA07.JPG#设置后景图片}截图:3)代码:Background{skyColor0.10.50.6}Transform{translation00-0.1children[Shape{appearanceAppearance{materialMaterial{diffuseColor0.30.30.3}}geometryBox{#电视造型size5.13.40.2}}]}Shape{appearanceAppearance{textureDEFhgdyMovieTexture{#电影纹理节点15urlxqdz1.M

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功