有没有大佬知道为什么多边形网格(N-gon)转细分时,直线中间的点会被优化掉啊?能不能关掉这个优化。比如一个多边形,一条边有三个点,起点,中点,终点,其中细分后网格中点会被优化。
就如下图所示,左侧的图形为转换前的网格(为多边形网格),直线中的控制点有三个点,右侧的图形为转换后的细分物件,直线没有那三个点了,个人认为使用这种方法能有效的转换 网格模型的截面 至 Nurbs曲面的截面。我可能需要这种转换,希望不要优化这三个点,不然转换后的曲面轮廓就和原来在网格建模软件使用Catmull-clark方法平滑后的曲线有变化(网格多次平滑后,个人认为能近似相同)。
下图紫色线条为网格线条多次使用Catmull-clark方法平滑后的样子,曲面为手动向细分网格加点后的样子
所以我想知道能否关闭这项优化,谢谢!
这是一个 N-gon 的 Mesh, 使用 DeleteMeshNgons 还原为原始的原始网格结构后,再使用 ToSubD转为 SubD 后,并没有任何的顶点被“优化”, 过程如下供你参考
BTW, 我发现你还在使用 Rhino 8.25, 这是一个很旧的版本, 请更新至最新的 Rhino 8.35 后再测试