渲染到窗口的纹理绑定到帧缓冲区0。是否可以将此纹理绑定到纹理单元,以便在绘图调用中用作统一的sampler2D?
w8ntj3qf1#
不可以。默认的帧缓冲区(由窗口系统提供)没有可以从中采样的相应纹理对象。如果要从任何渲染输出中采样,则需要创建自定义帧缓冲区对象,并渲染到一些纹理对象附件,然后可以从中采样。另一个选项是将默认的帧缓冲区颜色缓冲区位块传输到另一个帧缓冲区颜色附件中。请参见:https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glBlitFramebuffer.xhtml
1条答案
按热度按时间w8ntj3qf1#
不可以。默认的帧缓冲区(由窗口系统提供)没有可以从中采样的相应纹理对象。
如果要从任何渲染输出中采样,则需要创建自定义帧缓冲区对象,并渲染到一些纹理对象附件,然后可以从中采样。
另一个选项是将默认的帧缓冲区颜色缓冲区位块传输到另一个帧缓冲区颜色附件中。请参见:https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glBlitFramebuffer.xhtml