vrml课设报告完整版.docVIP

  • 2
  • 0
  • 约1.9万字
  • 约 50页
  • 2023-11-13 发布于湖北
  • 举报
课程设计报告 课程名称:虚拟现实 结业作品名称:宿舍 姓名:李泽罡 学号:1081220209 完成时间:2010/12/12 一、作品总体描述 一个四人间的寝室,具有独立卫生间,上床下桌的私人环境,是各高校早已普及的环境,因此也是大学生梦寐以求的。我们的大学没能赶上这已经过时的潮流,就让我们在虚拟的世界里畅想一下吧。 二、功能分析 执行程序后,视角面向阳台门,门上是一幅三叶草的贴画,两侧分别有两个写字台及两张床,写字台为木质,有配套的木质椅子,写字台上有书架,写字台上面是床,床的上面为黄色,四个角为红色床柱,站在阳台门向外望,可以看到阳台的样子及外面蔚蓝的天空。转向后面,面向着寝室门,沿着路向前,左侧是衣柜,右侧是卫生间,衣柜内有挂钩,卫生间内有洗手盆。 三、系统设计 本系统涉及到六个分程序和一个总程序,六个分程序分别为Bed.wrl,Chair.wrl,Columns.wrl,desk.wrl,Pool.wrl,Staircase.wrl,分别描述了床,椅子,支柱,写字台,洗手池,楼梯,对寝室的各个主要组成部分进行了构造;主程序为寝室105.wrl,定义了各个墙面的样式,对各个分程序进行了调用,从而是各个部分组成一个整体。 Bed.wrl中对床的各个侧面以及整体构型进行了构造,使床看起来不死板,更加真实; Chair.wrl中对椅子的构型进行了描述,计算了椅子四条腿的长短及空间位置; Columns.wrl中对立柱进行了描述,为了显示立柱的存在,使用了红色; desk.wrl中对写字台的造型进行了设计,给出了写字台上的桌面,书架等的位置; Pool.wrl中给出了卫生间的洗手盆的构造; Staircase.wrl中对楼梯进行了构造; 寝室105.wrl中反复的调用相应的分程序,使各个部分组合到一起,实现了对寝室环境的构造。 四、源程序 1.Bed.wrl: #VRML V2.0 utf8 #床 #床沿(横) Transform { translation 100 300 0 children [ Shape{ geometry Box {size 2000 50 50} appearance Appearance { material Material { diffuseColor .88 .15 .01 ambientIntensity .0833 shininess .08 specularColor .19 .03 .03 } } } ] } Transform { translation 100 300 1000 children [ Shape{ geometry Box {size 2000 50 50} appearance Appearance { material Material { diffuseColor .88 .15 .01 ambientIntensity .0833 shininess .08 specularColor .19 .03 .03 } } } ] } #床板 Transform { translation 100 300 500 children [ Shape{ geometry Box {size 2000 50 950} appearance Appearance { material Material { diffuseColor 1 .85 0 ambientIntensity .157 shininess 1 specularColor .87 .25 .25 } } } ] } Transform { translation 0 0 0 children [ Inline { url desk.wrl } ] } EXTERNPROTO bedC[ ] Columns.wrl Transform { translation -900 -500 500 rotation 0 1 0 1.57 children [ bedC { } ] } 2.Chair.wrl: #VRML V2.0 utf8 Shape { appearance DEF mat Appearance { texture ImageTexture

文档评论(0)

1亿VIP精品文档

相关文档