a04424ad2c06782ab47e5a67ee91766dc28ff1ecdaacc4ccbf10d5c053d1d721b6ead4e2d03ea11168db2da8d1


UTF-8 기준 44592인 '기' 글자를 출력하려면


a04424ad2c06782ab47e5a67ee91766dc28ff1ecdaacc4ccbf10d5c053d3d321ba54f740c2efefde1ed167a7cb8f


ccm파일 내에서 44592가 해당하는 코드그룹에 저장된 glyphindex를 보고



a04424ad2c06782ab47e5a67ee91766dc28ff1ecdaacc4ccbf10d5c052d4d1219ac39e2a6317cca4cd1c4e17ed51


glyph의 해당 번호로 가면 좌표가 이렇게 나옴 

u1, u2는 폰트이미지상 x축 위치

v1, v2는 y축 위치

값은 이미지 전체크기 대비 비율이고 오른쪽, 아래로 갈수록 커짐


width는 글자 하나당 크기


폰트 파일 사이즈가 512x512이므로 

글자당 가로 크기 = 512 * (u2-u1) = 24px

글자당 세로 크기 = 512 * (v2-v1) = 28px


prespace랑 advance는 잘 모르겠다 뭔지

advance가 세로크기인 줄 알았는데 안 맞는데 prespace가 줄간격인가? 28px에서 1 두번빼면 딱맞으니까


textureindex는 해당되는 폰트 이미지 번호


7cf3c028e2f206a26d81f6e445887c693c


'기'글자는 1번 이미지에 있고 x축이 0.19~0.24 y축이 0.93~0.98이니까 왼쪽 아래 구석에 있음




코드따라 글자 읽어오는 방식은 알았으니까

비트맵폰트 만드는 툴같은거 있다면 대충 ccm파일에 맞춰서 폰트 만들수 있을지도