【发布时间】:2018-01-07 18:04:16
【问题描述】:
我升级了我的 FBO 代码以使用来自 OpenGL 4.5 的 DSA(直接访问状态)功能。
一切都很好,但我仍然需要在绘制之前使用 glBindFramebuffer()。有什么我错过的吗?
在绘制到我的 FBO 之前,我正在考虑这个电话。
glNamedFramebufferDrawBuffer(m_FBO, GL_COLOR_ATTACHMENT0);
然后使用这个恢复到默认帧缓冲区。
glDrawBuffer(GL_BACK);
但它不起作用。我还应该使用 glBindFramebuffer() 吗?最后,如果是这样,那么 glNamedFramebufferDrawBuffer() 有什么用?
我几乎找不到明确的主题。
【问题讨论】:
标签: framebuffer opengl-4