重心坐标
例如颜色等信息一般储存在三角形的顶点中,在进行着色时需要使用三个顶点的属性进行插值。
通常使用三角形重心坐标进行插值
2D三角形
由点,,构成的2D三角形
面积公式
坐标形式
当且仅当满足
坐标才会在三角形内
计算重心坐标
也可以用面积的比值来表示
在进行计算时实际只需要计算其中任意三个面积
3D三角形
面积公式
使用三维向量的叉乘运算求三角形面积
但是此处计算的不是有符号面积,即计算的是三角形面积的绝对值,不能直接用于计算重心坐标。
在计算重心坐标时,需要考虑面积的符号
可以发现,按顺时针和逆时针方向定义的顶点顺序,在计算法向量时会得到方向相反的结果
而使用点乘的方式,就可以通过向量的夹角计算出有符号面积,有
其中
坐标形式
坐标形式与2D相同