代码之家  ›  专栏  ›  技术社区  ›  heeen

如何在Catmull-Clark细分曲面上插入法线

  •  0
  • heeen  · 技术社区  · 16 年前

    我使用ccss生成光滑的表面。

    我一直在使用规则细分规则来插值曲面/顶点法向,但我认为这可能是错误的。

    是否有不同的模具插入法线?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Andrew Butts    16 年前

    控制网格中的“Normals”并不是真正要开始的Normals。它们只是由每个顶点上的向量组成,而不是你想要插入的东西。

    相反,使用衍生模具,它在两个方向上生成相切向量。一旦你有了切线向量,交叉它们得到一个法向量。衍生模板包括:

    1   4  1
    0  (0) 0
    -1 -4 -1
    
    and
    
    -1  0  1
    -4 (0) 4
    -1  0  1
    
    推荐文章