图形学笔记【三角形重心坐标】的计算及其作用

1、什么是三角形重心坐标?详细的概念可以参考图形学数学 | 利用重心坐标平滑插值三角形顶点的任何属性 - 知乎

简而言之就是,要让三角形内部的某个点成为三角形的重心,那么三角形的每个顶点需要配置权重为a,b,c,则a,b,c构成的一个坐标(a,b,c)就是该点的重心坐标。

2、重心坐标如何求解?通过三角形的面积比可求得重心坐标,如下图,S(ABC)表示三角形ABC的面积

那么可得 a=S(OBC)/S(ABC), b=S(OAC)/S(BAC), c=S(OAB)/S(CAB),

*以上公式可以通过物理学上的直观感觉,假设S(OBC)越小,那么说明O点距离A越远,AO长度越长,也就是A点的力矩越长,所以A点的权重就越小,题外话了。

那上面的三个公式具体如何求解?三角形的面积可通过任意两条边的向量叉乘得到!例如求S(ABC)

其他的三角形面积求法一样,所以最后可得 

 3、重心坐标有何作用?重心坐标可应用于图形学中颜色和纹理坐标的计算,例如已知三角形三个顶点的颜色和纹理贴图的坐标,可通过重心坐标计算三角形中每一个像素的颜色或纹理像素值,如下图

 还可以通过之前讲过的颜色融合制造出纹理和颜色的融合效果

最后,感谢以下博文及其作者

使用重心坐标插值三角形顶点的任何属性_插值计算 确定三角形内任一点_百口可乐__的博客-CSDN博客

 图形学数学 | 利用重心坐标平滑插值三角形顶点的任何属性 - 知乎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值