本文主要是介绍OpenMesh 网格Loop细分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 一、简介
- 二、实现代码
- 三、实现效果
- 参考资料
一、简介
之前的中点细分最大的特点就是保持了曲面的形状,但这也是它最大的缺点,细分之后的曲面显得不够光滑。Open3D中还提供了另一种loop网格细分的方法。该方法以四次盒样条函数为基础,它可以生成二阶连续可微的曲面,除了在一些发生异常的端点是一阶连续可微,这样可以得到更平滑的角。该方法的整个过程也非常有趣,主要分为
添点
和移动原始点
两个部分,具体的内容可以参考这篇文章:计算机图形学十一:曲面细分(subdivision)与曲面简化(Smplication),讲的非常的详细。
二、实现代码
#define _USE_MATH_DEFINES
这篇关于OpenMesh 网格Loop细分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!