Multigen Creator虚拟校园建设项目
图4
(2)删除法:将模型的细节部分删除,保留模型的主要部分。适用于建筑物的修饰部分。如图4,用户视点离建筑物距离不同时,建筑物显示出的不同的层次细节模型。
(3)抓图法:就是将模型的某个侧面最大化显示在屏幕上,利用截屏(PrintScreen)功能抓取图像,然后处理为纹理文件,即可用一个面关联该纹理表现模型的整个侧面。该方法适用于建筑物的主体部分,特点是可以用小数据量表现较多的内容。
虚拟校园建模文件xnxy.flt表现的是细节较为详细的LOD模型,给xnxy.flt文件中需要添加层次细节的模型下添加一到两个层次细节。尽管加入层次细节以后文件的多边形数会增加,但是通过设置视点的距离,每段距离范围内只表现模型的一个层次,这样还是会加快实时系统的效率。
4.3公告牌技术
在此课题中我们将Billboard用于部分树木的建模。Billboard是采用多边形面模拟方法,此方法能保证多边形会随着视点变化绕指定轴旋转,时刻保持二维纹理树木图像指向观察者。优点就是能够生成使观察者满意的树木视觉假象。但是,由于视点改变时要旋转二维纹理,而实体的旋转变换是一个矩阵相乘运算,因此运算量大,且阴影计算量也大。
图5
图5就是用Billboard技术制作的树,但是如果采用十字交叉法计算量就会大大减少,显示速度较高。但是阴影效果不好。所谓的十字交叉法就是用两个十字交叉的面来构造树的模型,在互相垂直的平面分别映射相同的树的纹理。利用人的视觉误差,感觉上是不同角度总可以看到相同树的图像。
所以,本文中利用这两种方法,远处的树用十字交叉法,近处的树用Billboard法。
4.4实验结论
实验中记录的数据如表1,其中记录了图4的High,Medium,Low三个模型的多边形数量。