在OpenGL中渲染2D图像(具有深度)保留深度测试
我有一个来自外部源(比如软件光线跟踪器)的图像,它也有一个深度缓冲区。我希望在OpenGL场景(包含多个其他3D对象)中渲染该图像,以便正确更新OpenGL深度缓冲区,即应使用正确的深度测试组合图像和其他3D对象。有什么想法吗?没有着色器的解决方案会很好。通过加载深度贴图,并像往常一样进行渲染。使用OpenGL pixel\u buffer\u对象,可以绑定深度纹理。因此,过程如下:在OpenGL中渲染2D图像(具有深度)保留深度测试,opengl,composition,depth-buffer,depth-testing,Opengl,Composition,Depth Buffer,Depth Testing,我有一个来自外部源(比如软件光线跟踪器)的图像,它也有一个深度缓冲区。我希望在OpenGL场景(包含多个其他3D对象)中渲染该图像,以便正确更新OpenGL深度缓冲区,即应使用正确的深度测试组合图像和其他3D对象。有什么想法吗?没有着色器的解决方案会很好。通过加载深度贴图,并像往常一样进行渲染。使用OpenGL pixel\u buffer\u对象,可以绑定深度纹理。因此,过程如下: 加载外部纹理 加载外部深度纹理 使用两种纹理创建像素缓冲区对象 将PBO设置为渲染目标并渲染其余几何体(渲染前不