我正在寻找一种方法来理解为什么glActiveTexture需要。我有以下代码:
glGenTextures(1, &textureId);
glBindTexture(GL_TEXTURE_2D, textureId);
如果我想象GL_TEXTURE_2D是挂在墙上的相框并且textureId是真实图片,那么glBindTexture是唯一将真实图片分配给相框的命令,那么GL_TEXTURE0和是什么glActiveTexture?
我下面的代码可以正常工作吗?
glActiveTexture(GL_TEXTURE0);
glGenTextures(1, &textureId);
glBindTexture(GL_TEXTURE_2D, textureId);
glActiveTexture(GL_TEXTURE1);
glTexImage2D(GL_TEXTURE_2D, .....)
glTexParameteri(GL_TEXTURE_2D, ...)
我目前正在使用 OpenGL2.1。