- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一种方法来理解为什么 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, ...)
最佳答案
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?
关于opengl - OpenGL中glActiveTexture和GL_TEXTURE0的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14231391/
我只想对默认的 OpenGL 行为进行一些说明。据我了解,默认事件纹理单元为 0 (GL_TEXTURE0),除非通过 glActiveTexture 明确更改,否则将保持不变。 我问这个是因为我遇到
线路 glActiveTexture(GL_TEXTURE0+32); 抛出 GL_INVALID_ENUM (因为我发现运行 glGetError()),而 glActiveTexture(GL_T
我开始接触 libGDX 游戏引擎。我复制了this示例并尝试运行。它作为 android 应用程序运行正常,但是当我希望它作为 java 应用程序运行时,它会抛出以下错误。 Exception in
在我的 iOS 8 测试中,一切似乎都运行良好,但现在我的 OpenGLES 框架出现问题,其中存在 gl 头文件,但出于某种原因,它说 GL_TEXTURE0 定义(以及各种其他定义)找不到。 gl
大家好,我在这里遇到了一个错误,似乎 C++ 没有找到 glActiveTextureARB(GL_TEXTURE0_ARB);我使用代码块并且我有 glext.h 所以每当我右键单击 glActiv
据我所知,glActiveTexture设置事件的“纹理单元”。每个纹理单元可以有多个纹理目标(通常是 GL_TEXTURE_1D、2D、3D 或 CUBE_MAP)。 如果我理解正确,您必须调用gl
如何关闭纹理单元,或者至少在绑定(bind)纹理时防止其状态发生变化?我正在使用着色器,所以我认为没有 glDisable 。问题是事件链可能看起来像这样: Create texture 1 (imp
我正在尝试编写一个简单的着色器,它会添加附加到 FBO 的纹理。 FBO初始化等没有问题(我已经测试过了)。问题是我相信glActiveTexture(GL_TEXTURE0)。它似乎什么也没做——这
我已经开始了一个新项目,我想在其中使用多纹理。我以前做过多重纹理,我的 OpenGL 版本支持 在标题中我有: GLuint m_TerrainTexture[3];//heightmap, tex
好吧,所以这些纹理真的让我很困惑。我一直在看this教程(我认为这很棒),特别是标题为“您可以定义多达 32 个纹理单元,但每个着色器最多只能定义 8 个纹理。”的图像。据我了解,它是这样工作的: 你
我是一名优秀的程序员,十分优秀!