gpt4 book ai didi

opengl - OpenGL中glActiveTexture和GL_TEXTURE0的作用是什么?

转载 作者:行者123 更新时间:2023-12-03 11:09:15 28 4
gpt4 key购买 nike

我正在寻找一种方法来理解为什么 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。

最佳答案

If I imagine that the GL_TEXTURE_2D is a picture's frame hangging on the wall and textureId is the real picture,



其实是一个很好的比喻:)

so, what GL_TEXTURE0 and glActiveTexture are?



想想一堵有多个相框的墙,第一帧被标记为 GL_TEXTURE0,第二帧被标记为 GL_TEXTURE1,依此类推。

关于opengl - OpenGL中glActiveTexture和GL_TEXTURE0的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14231391/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com