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