티스토리 뷰

개발/개발 자료

OpenGL ES 에서 Text 출력방법

시원한물냉 2013. 9. 8. 17:23
OpenGL ES 에서 텍스트를 사용할 수가 없다.
 
그래서 사용하는 방식이
 
안드로이드 Canvas로 비트맵에다가 텍스트를 그린 후에 
 
그 비트맵을 가지고 OpenGL ES에서 텍스쳐로 로딩을 해서 텍스쳐로 사용한다.
 
Bitmap bitmap = Bitmap.createBitmap(128 , 128, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
 
canvas.drawText(....매개변수 생략) //이 함수로 텍스트를 그린다.
 
bitmap<< 현재 이 비트맵은 텍스트가 그려진 상태 
 
이 비트맵으로 OpenGL ES에서 텍스쳐 로딩~
 
장점 : 폰트가 정말 깔끔하다. 다국어에도 문제가 없다.
단점 : 동적인 글씨 변경하기가 매우 어렵다.  ex 게임 점수, 돈 등등
새로운 텍스트를 사용할때마다 로딩을 해야 하기 때문에 상당히 어려움....

보통 정적인 텍스트에 사용하면 아주 좋음 


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함