2

私がやった事

現在、私の Android アプリでは、2 つの異なるテクスチャで四角形を描画しています
。1 つのテクスチャ (2 番目のテクスチャ) のフェードイン (アルファを変更) アニメーションが提供されています。

私が欲しいもの。

マルチテクスチャリングを使用したいので、両方のテクスチャを単一の長方形に描画します。しかし、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);
4

1 に答える 1

0

I'm not sure how much help this will be, but the Imagination Technologies' SDK includes source for quite a number example programs for OpenGL ES. If you download that (free registeration required) in the "SDK3.0/Examples/Intermediate" subdirectory there is a multitexture example. (I only opted for the "Windows emulation" option but android was also listed). Might be worth looking at.

于 2012-10-30T10:46:11.537 に答える