Subd增加细分级别的功能?

在使用过程中,发现Rhino没有像其他软件那样有增加细分级别的功能,只能使用“_InsertEdge“来实现想要的结果。但是在某些情况下效率偏低,还有其他解决办法吗?

针对细分物件的显示顺滑程度是在 Options >文件属性 >网格 > 细分网格参数 下控制。
如果你想整体增加细分物件的细分结构,请使用 SubDDivide 指令

7.0显示 未知指令
1

抱歉,前面输入错误,正确指令为 SubDivide

- J.C

找到图标了,可是这个在细分的原理是什么?可以不可以调节增加细分的参数?

每执行一次 SubDDivide 指令就会增加一倍细分面数,这个指令基于 Catmull-Clark 细分算法,你可以搜索 Catmull-Clark 细分算法,我们在 Rhino SubD Rules 文档提供了 Rhino 细分物件所使用的数学定义的标准技术描述。

一点个人的想法,subd一个单词实际上在Rhino和网格建模软件中指向了两个不同的方向,在Rhino中subd指代“细分曲面”,而在网格建模软件中,subd指代“细分网格”。
虽然二者在细分的算法上大同小异,但是网格只需要有限次“细分”迭代即可得到视觉上所需的结果,但是如果想让有限次迭代的结果变成一个曲面,还需要考虑如何将无限次细分后的结果转换为有限参数表示的nurbs曲面,从而得到了真正光滑的结果,也就是说在数学上,Rhino的细分曲面已经是一个光滑曲面了,所以没有网格建模软件中常见的设置细分次数的概念(已经光滑了又怎么能继续细分呢)。
在网格建模软件中,细分算法通常只进行有限次得到视觉上满意的结果,而不是转换为真正的曲面,毕竟网格建模通常只为满足视觉要求,但是网格永远不可能达到真正的“光滑”。

1 个赞

谢谢各位大佬的帮助。