请教关于opengl中FBO离屏渲染的使用

2025-05-23 00:03:24
推荐回答(1个)
回答1:

  1. 建立framebuffer

  2. 建立一个深度renderbuffer

  3. 建立一个纹理作为color_attachment

  4. 绑定renderbuffer和纹理到framebuffer

  5. 渲染的时候将渲染的目的地设为刚刚建立的framebuffer

  6. 在屏幕上画一个quad,将framebuffer纹理贴在上面。

这样可以对渲染出来的纹理进行操作,可以实现一些screen space的算法。如gaussain blur之类的。做shadow map的时候也需要fbo