我正在制作一个OpenGL ES 2.0 android carousel。我有一个“for”函数,在每次迭代中都会调用“drawSquares”函数来绘制圆圈中的正方形。每当一个新的方块被绘制时,通过改变模型矩阵来完成。 (用于绘制正方形我使用相同的顶点和片段着色器)opengl es 2.0纹理加载
我需要在正方形上应用纹理,但是每个正方形都要有不同的纹理。我似乎无法做到这一点。我试图在调用drawSquare之前更改纹理数据的句柄值。
mTextureDataHandle = TextureHelper.loadTexture(context, item.getTexture());
但是每个正方形都具有相同的纹理。
有些人可以提出一些建议,或者告诉我实施这个的最好方法。我现在正在阅读关于opengl es 2.0的书,现在大约两个月了,但是仍然有很多我不明白的东西。请帮助,我会深深地感谢每一个建议。谢谢你!!!
谢谢你的回复。我会尝试上述建议,并希望他们能够工作。 – Sandra 2012-05-16 08:19:54