我在我的图形管道中混合了光线投射和标准光栅化,我需要从光线投射中生成一个适当的深度缓冲区,它可以与光栅化互操作。
我知道,正如先前的回答所暗示的,我可以获取光线投射交点的世界位置,然后使用我用于光栅化的相同矩阵将其转换为剪辑空间,但在我的情况下,这将需要一个每像素矩阵乘法运算,并且为了节省宝贵的少量计算能力,我想避免这种情况。
我知道必须有一种方法可以从仅使用矢量数学的光线投射中计算出适当的深度值,但我不清楚首先生成它的数学(即透视投影的内部工作原理),因此我不知道如何在没有投影矩阵的情况下导出深度缓冲区。