虚拟现实技术实验报告1

华北水利水电大学 虚拟现实技术 实验报告

200132014学年  学期    20##      计算机科学与技术        专业

    姓名:崔鹏      学号:201320838

实验一  创建VRML基本形体

一、  实验目的:

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

二、试验内容:

1、熟悉VRML的编辑环境;

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

   3、纹理贴图的使用;

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

   5、挤出造型节点的使用

三、核心程序源代码:

 网格造型节点的使用                   

#VRML V2.0 utf8

Shape {

       appearance Appearance {    

              material Material {     

                     diffuseColor 2,3,2

                     specularColor 2.3,3.2,2.0

                     shininess 0.9

              }

       }

       geometry ElevationGrid {           

              xDimension 5                

              xSpacing 1.2                

              zDimension 11                

              zSpacing 0.8                

              height [                    

                     -6,0,0.3,0,0.1,0,0.1,0,-4,

                     0,0,0,0,0,0,0,0,0,

                     0.3,0.3,0.3,0.3,0.3,0.3,0.3,0,0.3,

                     0,0.3,0.3,0.3,0.3,0.3,0.3,0,0,

                     0.3,0.3,0.3,0.3,0.3,0.3,0.3,0,0.3,

                     0,0.3,0.3,0.3,0.3,0.3,0.3,0,0,

                     0.3,0.3,0.3,0.3,0.3,0.3,0.3,0,0.3,

                     0,0,0,0,0,0,0,0,0,

                     -2,0,0.3,0,0.3,0,0.3,0,-2,]

                     creaseAngle    1.684

                     solid TRUE

              }

       }

纹理贴图的使用

#VRML V2.0 utf8                                    

Transform {

       translation      -5  0   0

       children [

              Shape {                                                                 

                     appearance Appearance {

                            texture    ImageTexture {

                                   url   "01.JPG"

                            }

                     }

                     geometry Cylinder {

                     height 20

                  bottom TRUE

                     radius 6

       }

              }

       ]

}

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

#VRML V2.0 utf8

Shape {

       appearance Appearance {

              material Material {

                     diffuseColor 1.0 4.0 1.0

                     specularColor .78 0 0

                     transparency 0.3

              }

       }

       geometry Box {

              size 20    14 6

       }

}

 Shape {

      

       geometry Text {

              string ["make other great!"]

              maxExtent 12

              fontStyle FontStyle {

                     family  "SERIF"

                     size 8.0

                     spacing    5.0

                     style "PLAIN"

                     horizontal TRUE

                     justify     ["MIDDLE"]

                     leftToRight     TRUE

                     topToBottom   TRUE

                    

              }

       }

}

挤出造型节点的使用

#VRML V2.0 utf8

Background{

     skyColor [

        0.0 0.1 0.3

     ] 

}

     Shape {                                    

        appearance Appearance{

            material  Material {                

                diffuseColor 2.0 1.0 0.0   

                ambientIntensity 0.3

                specularColor 0.0 1.0 0.0

                shininess 0.23

                  }

            }

           geometry Extrusion {                      

               crossSection [                   

                   0.6 1.0,0.9 0.8,2.0 0.3,

                   1.0 -0.5,0.5 -0.5,0.5 -1.0,

                   -0.6 -2.0,-0.6 -0.6,-2.0 -0.8,

                   -1.0 0.5,-0.5 0.5,-0.5 1.0,

                   0.8,3.0  

               ]                                 

               spine [

                    3.0 1.0 4.0,

                    0.3 0.8 -1.0

               ]

               scale [

                   0.21 0.23 ,

                   3.0 2.0

               ]

               solid TRUE 

           }

        }

四、试验截图:

(1)网格造型节点:

(2)纹理贴图:

(3)创建复合形体:

(4)挤出造型节点的使用:

五、小结

通过本次试验使我对虚拟与现实有了一个大致的认识,了解了虚拟与现实的功用。本次实验我对课堂上老师所讲的点线面及挤出造型节点的知识有了一个大致的掌握,了解了语法的基本框架,能够运用这些知识构造出一些简单的形状,使我明白了通过实践才能使我们真正掌握用耳朵学到的知识,否则时间会把你所学到的知识全部掠夺。

 

第二篇:1.,虚拟现实中智能技术研究的意义

1虚拟现实中智能技术研究的意义

1虚拟现实中智能技术研究的意义

1虚拟现实中智能技术研究的意义

相关推荐