我想将当前深度缓冲区获取到纹理,以在着色器中访问它.由于各种原因,我无法进行单独的深度传递,但需要复制已经渲染的深度.
glReadPixels将涉及CPU并可能杀死性能,据我所知glBlitFramebuffer,不能深入到颜色,只有深度到深度.
glReadPixels
glBlitFramebuffer
如何在GPU上执行此操作?
opengl glsl depth
depth ×1
glsl ×1
opengl ×1