OpenGL:从GLSL中的窗口空间坐标计算出眼睛空间坐标?
|
如何从GLSL中的窗口空间(帧缓冲区中的像素)坐标+像素深度值(可以说GLSL中的gluUnproject)计算出眼睛空间坐标?
没有找到相关结果
已邀请:
5 个回复
畦桨存灯
蓄荣糖些
如果您已经实现了自己的旧矩阵堆栈的模拟物,那么您可以很好地反转矩阵。否则,它可能是比您预期的更令人生畏的话题,并且使用MESA的开源实现(最好查看该文件中的第三个函数invert_matrix)可能会更好,因为它已经过充分测试没有其他的。
粟痢凰副
基本上,这是gluUnproject的GLSL版本。
bab
,可以随时进行编辑):
在着色器中:
浆错
的Wiki页面列出了一些不同的情况,并用着色器代码进行了解释,因此值得在此处发布。 从窗口空间计算眼睛空间。