听起来细分曲面比NURBS好,但不如T样条好.我想知道细分曲面的一些缺点,他们不能做什么或他们做什么低效率。
我正在考虑使用哪种系统。不管是B样条,NURBS,细分曲面,还是T样条,还是其他什么.这里我主要想知道细分曲面有多好。
发布于 2019-01-17 11:52:22
T样条曲面和细分曲面都能处理任意拓扑输入网格,而NURBS只能处理具有规则拓扑的网格。
因此,复杂的NURBS对象由多个规则网格组成。这些网格被裁剪并装配在一起,形成一个单一的复杂对象。然而,沿切边线的网格不连续可能发生。这是因为修边NURBS贴片的边界曲线一般不是NURBS曲线。这使几个NURBS贴片的连接变得复杂,可能会牺牲水的严密性。
细分曲面能够处理任意拓扑的网格。这意味着你的网格可以包含不寻常的面(面多或少于四面)和不寻常的顶点(不含4价的顶点)。生成的曲面在正则区域是连续的,在非常点上是连续的。细分曲面的求值是一个迭代过程。虽然规则区域可以转换为B样条补丁,但当将不规则区域呈现为无限数目的B样条贴片时会出现问题。Pixar的OpenSubDiv库是快速细分的良好开端,因为它计算了GPU上的许多东西。
大多数细分曲面都是基于均匀细分的,对非一致有理细分的处理已经做了一些工作,但是它是相当广泛的,也有一定的局限性。
T样条可以做NURBS能做的所有事情。T样条最显著的特点是能够处理T-连接以及任意拓扑,而不牺牲表面的连续性。这使得设计人员可以在某些地方插入更多的细节,而不会影响其他区域的网格。这样,就有可能有一个非常有机的设计过程。以这个视频为例。T样条的一个缺点是它是一项专利技术.
https://computergraphics.stackexchange.com/questions/8482
复制相似问题