使用直接状态访问功能时不完整的附件

时间:2014-08-13 19:31:20

标签: opengl texture2d

我正在尝试用其Direct State Access版本替换旧的OpenGL函数。

我替换了

glBindTexture(m_target, m_name);
glTexStorage2D(m_target, 1, m_format, m_width, m_height);
glBindTexture(m_target, 0);

glTextureStorage2D(m_name, 1, m_format, m_width, m_height);

但现在我得到一个"不完整的附件"我的fbo错误。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

啊,如果我想使用直接状态访问,我还必须替换

glGenTextures(1, &m_name);

glCreateTextures(m_target, 1, &m_name);

这样m_name将从现在开始被绑定到m_target。