xiongz
江湖小虾

[纯净版] 虚拟现实技术-模型简化

-->
在虚拟现实技术的应用一定有很多的技巧是大家所不知道的,下面就模型方面为大家讲解一下简化算法。首先讲解一下schoeder的简化删除方法,它的基本思路是需要一个指定的最小距离阀值,如果模型中某一个顶点定义的平均距离远远小于这种阀值,那么就要删除这个顶点,并且要采用递归循环的方法对该顶点遗留的空洞进行三角形式的剖分,通过调整阀值的大小可以生成层次化的模型,schoeder把这种技术应用于医学ct中抽取的模型和地形模型进行简化,大量的减少了模型中的三角形数,还很好的保留了原来模型的几何特征,这种算法非常的简单,但是效率非常的高。
第二种是turk的重新布点法
基本思路是制定一个新模型包含的顶点数,首先把这些布点布置到曲面上,面积的大的曲面多布置点,曲率变化大的多布置点,新点集合中可以包含元模型中的点,第二步要做的是新旧顶点共存的网格,就是把新的模型插入到原来的模型中,修改原来的模型,最后删除不在新点上的顶点最终得到了新布点集合顶点的简化模型,调整新模型中的定点数,可以生成层次化的模型,这种方法仅仅适用于光滑的曲面,简化的模型中引入了新的点。
Hoppe的能量函数解析法,能量函数包括距离能量、表示能量和弹簧能量。其中距离能量可以很好的反映原始顶点和简化模型的距离,如果能量变的越小,那就表明模型对原始的模型逼近的精度变的越高,表示能量定义是表示crep和模型顶点数的乘积,如果这个值变的越大,那么表明模型的简洁性变的重要,如果这个值越小,那么说明对原始模型的要求精度很高,所以根据不同的crep值可以控制住模型的复杂程度。这种方法的特点是用函数的变化指导三维设计的简化。
Hinker的合并多边形方法,这种方法需要一些创意设计,通过最***矢夹角在某一定制之间的一组多边形,将它看做是近似共面的多边形,对合并后的多边形进行三角剖分。
其他虚拟现实运用中的模型简化方法还有很多,在不久的将来,这一类的方法会变的更多,给虚拟现实技术应用带来更多的便捷。

#1楼
发帖时间:2012-11-08 11:47:45   |   回复数:0
游客组