加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

正确使用重心坐标插值(Perspective-CorrectInterpolation)

(2022-03-18 15:52:52)
标签:

it

分类: 技术

我们的重心坐标往往都是在屏幕空间下所得到的,如果直接使用屏幕空间下的重心坐标进行插值会造成一定的误差,与在view space下是不一样的。
进一步化简不在这里展开,可以得到如下t与s关系:
正确得出深度的插值结果之后,再看看任意属性(法线向量,纹理坐标,view space 坐标)插值结果,依然以线性插值为例先进行推导:用I代表任意属性

重心坐标在图形学中使用的整个逻辑是:遍历整个三角形内部的像素坐标,对每个像素坐标求一个重心坐标,然后利用这个重心坐标对三角形三个顶点所带的属性进行插值。

其实就是用了两次重心坐标:
第一次已知条件是三角形内部坐标,求出这个已知坐标的重心坐标;
第二次是利用这个点的重心坐标对三角形顶点的其他属性,比如所带的颜色,法向量等进行插值计算。
这样就求出了了每个像素的法线,颜色以及各种各样的属性。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有