我正在使用LWJGL 2.8
现在,我将为该代码发布代码,但是它非常大,因此我正在寻找有关我需要显示的内容和可能出问题的建议。
我通过以下方式渲染具有延迟照明的场景。
1)将场景信息(模型空间中的顶点,法线等)发送到gBuffer。我的场景已渲染到剪贴空间,但数据在模型空间中发送。
2)使用点光源球体对该缓冲区采样(再次在剪辑空间中渲染) (顶点投影视图*模型) 并输出到第二帧缓冲区
3)屏蔽帧缓冲到屏幕
所有负责着色的人共享一个共同的视角和相机矩阵。
当我向后移动摄像机时,由于某种原因,光源会向右移动。当我旋转相机时,光源也会移动
当我分别在剪辑空间中渲染场景和光源(作为球体)时,它们会正确显示,但是当我一起渲染它们(首先是场景,然后是光源)时,随着相机移动,光源和场景之间会发生位移。 / p>
知道我哪里出错了,这样我可以在此处发布相关代码吗?