相关疑难解决方法(0)

在OpenGL中glActiveTexture和GL_TEXTURE0的功能是什么?

我找到了一种理解为什么glActiveTexture需要的方法.我有以下代码:

glGenTextures(1, &textureId);
glBindTexture(GL_TEXTURE_2D, textureId);
Run Code Online (Sandbox Code Playgroud)

如果我想象这GL_TEXTURE_2D是挂在墙上的图片框架并且textureId是真实的图片,那么glBindTexture它是唯一一个将真实图片分配给框架的命令,那么,什么是GL_TEXTURE0glActiveTexture

我的代码可以正常工作吗?

glActiveTexture(GL_TEXTURE0);
glGenTextures(1, &textureId);
glBindTexture(GL_TEXTURE_2D, textureId);

glActiveTexture(GL_TEXTURE1);
glTexImage2D(GL_TEXTURE_2D, .....)
glTexParameteri(GL_TEXTURE_2D, ...)
Run Code Online (Sandbox Code Playgroud)

我目前正在使用OpenGL2.1.

opengl opengl-es

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

opengl ×1

opengl-es ×1