【发布时间】:2014-04-18 11:31:51
【问题描述】:
我正在做全方位的阴影贴图,但我无法掌握的一件事是在光照阶段,如何获取矢量以用于对立方体贴图进行采样?
在阴影通道中,我只使用深度值,所以我现在需要在同一个空间中。但是我怎么知道要使用六个视图矩阵中的哪一个(因为每个面一个)来将世界空间位置转换为 NDC 空间?
例如,使用this 作为参考,查看片段着色器有一个“light_view_matrix”——但它是什么?光景矩阵……什么脸?我在阴影传递期间为每个面生成了一个。
【问题讨论】:
-
如果您在世界空间中进行照明,则无需费心。顺便说一下,视图矩阵从世界空间转换到视图空间。您需要一个投影矩阵才能走得更远。