본문 바로가기

나의 플랫폼/안드로이드

[Android] Opengl에 텍스쳐를 입힐 시 이미지가 안보이는 현상.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이미지가 보이지 않을 시에는 무엇보다!
벡터와 버퍼의 사이즈를 확실히 확인 한 후,

gl.glEnable(GL10.GL_TEXTURE_2D); //Enable Texture Mapping 
는 설정 되어 있는지!

loadGLTexture(gl, this.context);
함수를 불러 들이셨는지!

이래도 보이지 않으시는 분들은,
혹시 BMP를 제외한 JPG나 PNG이미지 파일을 출력할려고 하신다면
bitmap을 리사이징 해줘야합니다.

정사각형 형태로.
64x64 , 128,128, 256x256,512x512 등..
Bitmap bitmap256 = Bitmap.createScaledBitmap(bitmap, 512, 512, true);

혹시 저같이 헤매시는 분을 위해 적어놓습니다.

죄송합니다. 꼭 저 위 형태가 아니라 가로 세로 길이를 일치 시키기만 하면 됩니다.

80x80,90x90 모두 표현 되요^^ 

-- 다시 죄송...

핸드폰 기기에 따라 다른 것 같습니다.

HTC 디자이어 HD 같은 경우는 꼭 64x64형태로 맞춰야 하지만,

Sky Vega X 같은 경우는 좌우만 일치하면 보이더라구요.

참조하세요^^