我做了
目前在我的Android应用中,我正在用两个不同纹理绘制矩形
给出了(更改Alpha)动画的一种纹理(第二种)。
我想要的。
我想使用多纹理,从而在单个矩形中绘制两个纹理。但是我找不到使用Android使用OpenGL ES 1.1进行多纹理的任何帮助。
请任何人帮助我做多纹理
这是我的代码
firstGanColorVert.position(0);
gl.glColorPointer(4, GL10.GL_FLOAT, VERTEX_SIZE, firstGanColorVert);
gl.glBindTexture(GL10.GL_TEXTURE_2D, firstGaneshaTexture);
gl.glMatrixMode(GL10.GL_MODELVIEW);
gl.glLoadIdentity();
gl.glTranslatef(this.x,this.y ,0);
textCordPointer(gl);
gl.glDrawElements(GL10.GL_TRIANGLES, 6, GL10.GL_UNSIGNED_SHORT, indices);
fadeAnimation();
secondGanColorVert.position(0);
gl.glColorPointer(4, GL10.GL_FLOAT, VERTEX_SIZE, secondGanColorVert);
gl.glBindTexture(GL10.GL_TEXTURE_2D, secondGaneshaTexture);
gl.glMatrixMode(GL10.GL_MODELVIEW);
gl.glLoadIdentity();
gl.glTranslatef(this.x,this.y ,0);
textCordPointer(gl);
gl.glDrawElements(GL10.GL_TRIANGLES, 6, GL10.GL_UNSIGNED_SHORT, indices);
我不确定这将有多大帮助,但是Imagination Technologies的SDK包含了openGL ES的许多示例程序的来源。如果您在" sdk3.0/示例/中间"子目录中下载(需要免费注册)(需要免费注册),则有一个多人示例。(我只选择了" Windows仿真"选项,但也列出了Android)。可能值得看。