#8787 Score: 0
happyfire
Participant
4 pts

你想一想需要插值的场景,是光栅化之后进行Fragment shader计算的时候,此时已经是屏幕空间了,所以要在屏幕空间插值。而且插值也就是为了每个像素(片段)获取属性值。
如果在视图空间插值,插值的颗粒度是啥?3D空间并没有离散的量,你只能自己定义一个,比如0.1单位插值一次?但这样也没有意义,因为你怎么离散都不一定能对应到像素。况且你真离散了,插值完了得传多少varying进shader啊。
当然屏幕空间插值也有问题,就是老师讲的重心坐标投影后会变的问题,所以有个技术叫透视投影校正