android - 如何在 Opengl es 2.x 中加载多个纹理(在带有 libgdx 的 android 中)

标签 android opengl-es glsl opengl-es-2.0 libgdx

Gdx.gl20.glActiveTexture(GL20.GL_TEXTURE0);
texture.bind();

我可以像这样绑定(bind) 1 个纹理...但是如果我不知道如何绑定(bind)更多纹理。

最佳答案

使用 glActiveTexture(GL20.GL_TEXTURE1) 并绑定(bind)。

tests/gdx-tests/src/com/badlogic/gdx/tests/ShaderMultitextureTest.java

Gdx.gl20.glActiveTexture(GL20.GL_TEXTURE1);
texture2.bind();

关于android - 如何在 Opengl es 2.x 中加载多个纹理(在带有 libgdx 的 android 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5588972/

相关文章:

javascript - Service Worker 未在移动版 Chrome 上注册

android - 在 opengl es 2.0 中混合 alpha

android - OpenGL ES 2.0 - Matrix.looktAtM 究竟如何与 glOrtho 交互?

Android opengl 问题(奇怪)

c++ - OpenGL 中的视差映射故障

javascript - Three.js - 将平面缩放到全屏

c++ - 使用 OpenGL 3+ 渲染点(粒子)

android - JNI 调用将 jstring 转换为 char*

android - 资源已经定义 gradle Android studio

Android - 如何制作可滚动的约束布局?