在顶点定义n-Rosy标架场,定义

第一个式子是将绕法向量旋转角度,第二个式子即是在顶点处用对称旋转次构成一个n-Rosy标架场

1.Intrinsic smoothness

  该方法为将顶点的相邻顶点旋转到的切平面上,然后寻找的最小旋转角度,并用高斯赛德尔方法进行迭代求解。

  定义能量函数:

其中,即旋转到切平面上后的向量。为旋转次数,要求解该能量函数,可通过以下方法

即先寻找最佳旋转次数,然后通过拉普拉斯权重归一化,由于搜寻空间是很小的(,如果是n-Rosy,也就是n,而n通常是很小的一个常数),可用暴力方法,若顶点周围有个点,那迭代一次的搜索空间大小也只有

然后通过高斯赛德尔迭代:

2.Extrinsic smoothness

  该方法区别于上面的方法为直接在三维空间里求解能量函数,即不再旋转到切平面,则能量函数改为:

的最优解为

可以看到搜索空间变为,其实它还是很小的,也是可以暴力求的。下一步则依然还是高斯赛德尔迭代。

3.说明

  1. 上述算法有解的条件是收敛,而事实就是它就是收敛的。
  2. 上述算法因为它是基于局部的,所以可以支持并行
  3. 初始标架场被设置为随机的切向量,锐利特征则通过二面角阈值来判断,锐利边上顶点的法向量为任一面的法向量,而其余的可用角度权重等来定义。
  4. Gauss–Seidel method可能陷入局部最小解,可通过随机法避免,而该文提出了另一种多分辨率层次法(Multiresolution hierarchy)来避免这种情况,如下。

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

Instant Meshes 奇异点检测 上一篇
LoopyCuts编译运行方法 下一篇