outline.png

 

오른쪽이 이미지 리소스고

왼쪽이 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 도 사용해봤는데 외각선이 없어지지 않더라구요ㅠ

무슨 문제일까요? ㅠ