出于性能考虑,模型的面数一般都会有一定限制。然而,当靠近观察时,就能明显看到有很多不光滑的地方。曲面细分方法,通过将原来的面进行调整,可以使原来的面变得平滑,从而提升表现效果。
简介
- 曲面细分方法,就是将原来的一个面,切分成更细小的多个面,然后调整切分后的面的位置,使得这些新的面和周围的面变得更加平滑。当我们需要近距离观察某个物体的时候,如果保持现有的网格,则会看到很多块状的表现,进行细分后,原来的块状效果大部分都能变成曲面,看起来会更加自然。
- 曲面细分算法有:
- Loop 算法
- Catmull-Clark算法
Loop 算法
- 对于所有面都为三角面的模型,常用的曲面细分算法就是 Loop 算法, https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/thesis-10.pdf
Catmull-Clark 算法
https://people.eecs.berkeley.edu/~sequin/CS284/PAPERS/CatmullClark_SDSurf.pdf