1)大环境——天空盒.
虚拟校园中,首先要构建大环境——天空,在一些三维建摸软件如 3D MAX或者 Maya中,通常使用天空盒来表现天空景象,如晴朗的白天、灯光绚烂的夜晚等,天空盒的模型可以使用一个半球体,通过对半球体的内表面进行纹理贴图来表现天空环境.但这种模型在进行贴图时容易出现球体两扳处的走样.为了避免这种情况,使用立方体(去捧底面)模型来模拟天空.
2)真实感地形的绘制.
真实感地形的绘制分为地形模型映射以及真实感地形生成 2部分,地形模型映射就是把数字形式的地形数据转换成 multigen公司的 vega系统的基本格式,并计算相关的参数(顶点和法向量等)的过程.首先把数字地形模型转成 vega原语 ,以生成 vega可识别的原语序列 ,vega不仅提供了点、线、多边形等建模原语 ,而且通过这些原语还可把地形模型数据表示成典型原语序列、线型原语序列及多边形原语序列.由于 vega要求多边形必须是凸多边形因此在软件实现中采用了三角面原语序列表达地形模型.由于 vega不直接计算每个顶点的法向量,因此若需获得较佳的视觉效果或模拟特殊的地景,在转换成 Vega的三角面串序列时,就需为每一个顶点计算出它的法向量;且所有顶点的法向量应保持一致 ,否则有的三角面将不可见.取每个顶点的法矢量为围绕该顶点所有三角面的法向量的平均值,这样可以实现地形的平滑效果.真实感地形是指通过对地形进行透视投影、消隐等操作后生成像照片那样的黑白图像或彩色图像,产生出虚拟效果.通过 vega的纹理映射技术将地貌图片与数字地形进行融合,从而提高地形的表现力.
4 结 论
目前国外基于桌面的实时漫游系统报道较少,许多成熟的产品基本上都是采用的全景图和简单的场景.本系统是使用桌面系统实现了虚拟校园的实时漫游并且造价低廉 ,所采用的优化算法具有以下优点:
1)对纹理影射进行了优化,使实时绘制过程中的计算量少,效果几乎没有损失.
2)优化后 的虚拟现实引擎占用很少内存,为实现微机上的虚拟校园漫游系统提供了基础.通过实例测试证明算法能有效地对桌面虚拟现实漫游引擎实施了改造,使之运行在普通桌面系统上,绘制后的效果不仅保留了原来模型的特征,还能满足实时漫游的需求.
参考文献:
[1]GUPTA A,TARAU P.Logic programme techniques for dynamic VRML web content generation[J].Lecture Notes Computer Science,2001,1990:93-96.
[2]KIM S,CHOI B.High dynamic range image textrue mappinbased on VRML[J].Lecture Notes in Computer Science2003,2669:488497.
[3]沈旭昆,王大江,齐越.基于 X3D/VRML的三维场景设计与实现[J].计算机工程与应用,2003,26(10):230232.
[4]SAGAWA Y,SAGAWA S,KAWASAKI R,IKEUCHI HSAKAUCHI K,M.Microfacet billboarding[C]//RenderinTechniques 2002.Eurographics W orkshop Proceedings PisaRoma,Italy,2002.
[5]何卫锋 ,冯开平.Internet环境下漫游系统中的视点控制技术[J].计算机工程与应用,2003,11:132—134.
[6]王琳 、冯正进.利用 VRML构造交互式虚拟现实环境[J].计算机应用,2000,20(9):253—254.
[7]PECHEUX F.A methodology for process design simulatoof MEMS based on VRML and Java[C]//Computer Graphics Proceedings, Annu~ Conference Series.San AntonioUSA,2000.
[8]SANTOSO Y,EDMOND C.Building a networked 3D virtuaenvironment using VRML and Java[C]//TENCON 200Proceeding.Kuala Lumpur,2000:538—541.
[9]程 钢 ,王知衍.利用 Java控制 VRML对象行为的机理研究[J].系统仿真学报 ,2001,13:482485.
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说工学类虚拟校园漫游系统优化算法研究(3)在线全文阅读。
相关推荐: