如何使用Android中的开放式gl es 1.1进行多质词



我做了

目前在我的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)。可能值得看。

相关内容

  • 没有找到相关文章