【发布时间】:2010-06-06 16:26:55
【问题描述】:
我正在尝试让 MRT 在 OpenGL 中工作以尝试延迟渲染。这是我理解的情况。
- 创建 3 个渲染缓冲区(例如)。两个 RGBA8 和一个 Depth32。
- 创建一个 FBO。
- 将渲染缓冲区附加到 FBO。 ColorAttachment0/1 用于颜色缓冲区,DepthAttachment 用于深度缓冲区。
- 绑定 FBO。
- 绘制几何图形。
- 在片段着色器中使用
gl_FragData[]将数据发送到不同的附件。
此时我想使用 GLSL 在另一遍中获取数据,如何 a) 从帧缓冲区颜色附件中检索数据,b) 从深度组件中获取数据。
【问题讨论】: