Home Forums Games202-高质量实时渲染 [作业1]关于PCSS边界明显的Tip Reply To: [作业1]关于PCSS边界明显的Tip

#8259 Score: 0
happyfire
Participant
4 pts

了解了,你应该是用了透视投影,然后你的zReceiver和zBlocker都不是线性的,所以你需要转到线性吧。这没问题。
我是跟着课程走的,计算penumbra就是用的一个简单的相似三角形,当然用的是正交投影,所以zReceiver和zBlocker都是线性的,因此这么计算:
float penumbra = (zReceiver – zBlocker) * LIGHT_WIDTH / zBlocker;
应该没有物理上不正确吧