안드로이드 개발 질문/답변
(글 수 45,052)
오른쪽이 이미지 리소스고
왼쪽이 OpenGL에서, 리소스 > 비트맵 > 테스쳐 로 변환해서 화면에 그린걸 캡춰한겁니다.
오른쪽 빨간색 부분 보시면 그림자에 외각선이 없습니다.
하지만 왼쪽 빨간색으로 표시한 부분보시면 그림자에 외각선이 생깁니다.
Bitmap bitmap = BitmapFactory.decodeResource(Activity_Main.gContext.getResources(), _nDrawableId);
Bitmap bitmpa512 = Bitmap.createScaledBitmap(bitmap, 512, 512, false);
GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmpa512, 0);
Game_Renderer.gGL.glTexParameterf(GL10.GL_TEXTURE_2D,
GL10.GL_TEXTURE_MIN_FILTER,
GL10.GL_LINEAR);
Game_Renderer.gGL.glTexParameterf(GL10.GL_TEXTURE_2D,
GL10.GL_TEXTURE_MAG_FILTER,
GL10.GL_LINEAR);
위에 코드가 이미지리소스를 비트맵으로, 비트맵을 텍스쳐로 변환하는 코드입니다.
GL_NEAREST 도 사용해봤는데 외각선이 없어지지 않더라구요ㅠ
무슨 문제일까요? ㅠ