2011-09-18 7 views
1

그런 바보 같은 질문을하는 것을 싫어하지만 Android OpenGL을 사용하여 이미지를 뒤집는 방법을 알아낼 수 없습니다.OpenGL에서 이미지를 넘기는 방법은 무엇입니까?

gl.glScalef(-1,y,z) android gl.glRotatef(180,0,1,0) 시도해 보지만 이미지를 뒤집을 때도 내가 원하지 않는 위치를 바꿉니다. 나는 이것을 할 수있는 쉬운 방법이있을 것이라고 확신한다.

public void draw(GL10 gl){ 
    gl.glLoadIdentity(); 
    gl.glTranslatef(position.x, position.y, 0); 
    gl.glRotatef(angle, rotX, rotY, rotZ); 
    gl.glScalef(scaleX, scaleY, scaleZ); 

    gl.glBindTexture(GL10.GL_TEXTURE_2D, textureId[0]); 

    gl.glEnableClientState(GL10.GL_VERTEX_ARRAY); 
    gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY); 
    gl.glEnable(GL10.GL_BLEND); 

    gl.glVertexPointer(2, GL10.GL_FLOAT, 0, vertexsBuffer); 
    gl.glTexCoordPointer(2, GL10.GL_FLOAT, 0, textureBuffer); 

    gl.glDrawElements(GL10.GL_TRIANGLES, indices.length, GL10.GL_UNSIGNED_SHORT, indexBuffer); 

    gl.glDisableClientState(GL10.GL_VERTEX_ARRAY); 
    gl.glDisableClientState(GL10.GL_TEXTURE_COORD_ARRAY); 
    gl.glDisable(GL10.GL_BLEND); 

    if(animation == true){ 
     PlayAnimations(); 
    } 
} 
+0

질문에 구두점을 추가하십시오. –

답변

1

다른 텍스처 좌표 세트를 사용하거나 텍스처 매트릭스를 사용할 수 있습니다.

관련 문제