【发布时间】:2012-05-16 10:12:00
【问题描述】:
我正在制作一个 OpenGL ES 2.0 安卓轮播。我有一个“for”函数,它在每次迭代中调用“drawSquares”函数,在圆形中绘制正方形。这是通过在每次绘制新正方形时更改模型矩阵来完成的。 (为了绘制正方形,我使用相同的顶点和片段着色器)
我需要在方块上应用纹理,但每个方块都有不同的纹理。我似乎无法做到这一点。我尝试在调用 drawSquare 之前更改纹理数据的句柄值。
mTextureDataHandle = TextureHelper.loadTexture(context, item.getTexture());
但是每个方块都有相同的纹理。
可以提出一些建议,或者告诉我实现这一点的最佳方法。我正在阅读有关 opengl es 2.0 的信息大约两个月了,但仍然补充说有很多我不明白的东西。请帮助,我将非常感谢每一个建议。谢谢你!!!
【问题讨论】:
标签: android opengl-es textures