스마트기기개발관련/OpenGL (그래픽, 게임)

안드로이드 Android 오픈지엘 OpenGL 사용 시 Antialiasing 작용 관련

AlrepondTech 2012. 11. 13. 17:21
반응형

 

 

 

=================================

=================================

=================================

 

 

 

 

 

출처: http://gogorchg.tistory.com/entry/Android-Opengl-%EC%82%AC%EC%9A%A9-%EC%8B%9C-Antialiasing-%EC%9E%91%EC%9A%A9

 

[Android] Opengl 사용 시 Antialiasing 작용

 | 
1. 아래에 두 옵션을 먼저 넣어보세요.
   조금이나마 선이 부드럽게 바뀝니다.

gl.glEnable(GL10.GL_LINE_SMOOTH);
gl.glHint(GL11.GL_LINE_SMOOTH_HINT, GL11.GL_NICEST); 


2. 만약 위와 같은 옵션을 줬어도 변함이 없는 경우
혹시, Texture에 Bitmap을 넣을 경우 Bitmap.createScaledBitmap이 함수를 사용하셨는지 확인해보세요.
 
Bitmap.createScaledBitmap(src, dstWidth, dstHeight, filter);

src : 원본 Bitmap
dstWidth : 변경할 가로 사이즈
dstHeight : 변경할 세로 사이즈
filter : Bitmap에 부드럽게 보여주기 위한 필터 매개 변수 입니다. (boolean) 

이 네번째 매개 변수를 true로 해보세요.
정말 뭔가 Texture 이미지에 깔끔함을 볼 수 있으실껍니다.

아마도 Opengl뿐만 아니라 Bitmap적용되는 곳에서는 다 사용되겠죠^^
참고하세요.

이건 제 경험으로 알게 된겁니다. ㅎ 

 

 

=================================

=================================

=================================

 

 

 

반응형