Home › Forums › Games202-高质量实时渲染 › [作业1]关于PCSS边界明显的Tip › Reply To: [作业1]关于PCSS边界明显的Tip
了解了,你应该是用了透视投影,然后你的zReceiver和zBlocker都不是线性的,所以你需要转到线性吧。这没问题。
我是跟着课程走的,计算penumbra就是用的一个简单的相似三角形,当然用的是正交投影,所以zReceiver和zBlocker都是线性的,因此这么计算:
float penumbra = (zReceiver – zBlocker) * LIGHT_WIDTH / zBlocker;
应该没有物理上不正确吧