Loop 细分算法

[11:30] (loop 是人名,不代表循环

第一步: 划分三角形

第二步:更新new顶点的位置

new顶点被两个old三角形共享,更新公式为:

\[ p = \frac{3}{8}(A+B) + \frac{1}{8}(C+D) \]

第三步:更新old顶点的位置

old 顶贞被多个 old 三角形共享

更新公式为:

\[ p = (1 - n * u) * pos + n * neighbor \]

n:与old顶点连接的边数

u:一个经验值

pos: old顶点更新前的位置

neighbor: old顶点的所有邻居的位置之和