이 곳 게시판에 OpenGLTest 라는
예제를 가져와 PNG 파일을 읽어와 겹쳐서 DrawTexture를 해 보던 도 중, 겹침 처리와 투명색 처리가
Canvas를 사용할 때와 같이 되지 않는 것을 확인 하였습니다.
그래서 잠깐 네이버를 검색해서 설정을 추가해 보던 중, 아래와 같이 하면 되는 것을 확인 할 수 있었습니다.
필요하신 분들이 있을 것 같아 별 정보는 아니지만 한번 올려봅니다.
public class Renderer implements android.opengl.GLSurfaceView.Renderer
{
...
public void onSurfaceCreated( GL10 gl, EGLConfig config )
{
gl.glClearColor( 0.3f, 0.3f, 0.3f, 1.0f );
gl.glClearDepthf( 1.0f );
//gl.glEnable( GL10.GL_DEPTH_TEST ); // 원래 소스, Z-Test 를 한다
gl.glEnable(GL10.GL_BLEND); // 이 것과
gl.glDisable(GL10.GL_DEPTH_TEST); // 이것을 추가해 주면 2D 이미지가 겹쳐 지기도 하고, 투명색도 처리된다.
gl.glMatrixMode( GL10.GL_PROJECTION );
gl.glHint( GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST );
gl.glOrthof( 0.0f, GraphicObject.BASE_WIDTH, GraphicObject.BASE_HEIGHT, 0.0f, 1.0f, 1.0f );
gl.glViewport( 0, 0, (int)GraphicObject.BASE_WIDTH, (int)GraphicObject.BASE_HEIGHT );
}




좋은 정보 감사합니다.