重心坐标
当 α \alpha α, β \beta β, γ \gamma γ为正时,点 ( x , y ) = α A + β B + γ C (x,y) =\alpha A+\beta B+ \gamma C (x,y)=αA+βB+γC在三角形内。
如何去求任意(x,y)坐标的 α , β , γ \alpha, \beta, \gamma α,β,γ
A
A
A_A
AA为顶点A对立面对应的三角形的面积。
A
B
,
A
C
A_B,A_C
AB,AC同理。
重心坐标的一般表达式
重心
( α , β , γ \alpha, \beta, \gamma α,β,γ) = ( 1 3 , 1 3 , 1 3 \frac1 3,\frac1 3,\frac1 3 31,31,31)
线性插值
V
V
V 可以为位置(position),纹理(texture),坐标(coordinate),颜色(color),法线(normal),深度(depth),材质属性(material attributes)。
线性插值的问题
三维三角形 在不同投影下 某个点的线性插值的结果 可能不同。
解决的方法
对三维空间中的三角形进行三维线性插值,然后再映射为二维屏幕坐标。
解决思路
在对某个顶点进行投影逆变换变为原来的点,使用原先坐标插值的结果。