标签: c++ math directx vertex plane
我正在尝试从曲面法线(地形中的三角形)计算地形照明计算的顶点法线。我知道两种方法,但不确定哪一种是准确的。
方法1:添加顶点与之接触的每个表面的标准化曲面法线,然后对结果总和进行标准化。
顶点法线=标准化((标准化(曲面法线))之和
方法2:添加顶点所接触的每个表面的非标准化表面法线,然后对其求平均值,然后对结果进行标准化。
顶点法线=标准化(非标准化曲面法线的平均值)
我知道这两种方法都不会产生相同的结果,那么哪种方法最准确?