在OpenGL中,总是会遇到类似下面的绑定语句:
glBindTexture(GL_TEXTURE_2D, renderTex);
glBindFramebuffer(GL_FRAMEBUFFER, fboHandle);
glBindRenderbuffer(GL_RENDERBUFFER, depthBuf);
……
一直都不是很明白这是什么意思,它们到底是绑定什么到什么上呢?绑定了又怎么样呢?今天看了点东西,于是把自己的理解写下来,如果有不对的还请赐教。
下面,就以glBindTexture函数为例,其他的应该和它类似。
glBindTexture函数
名称
glBindTexture — 将一个命名的纹理绑定到一个纹理目标上
C定义
void