HiTEL 게제동(GMA) 공개자료실

[소스] OPENGL과 한글출력
작성자:이종환(leejw51)
99-06-17
첨 부:[3538]glttf.zip
┌───────────────────────────────┐ │ [7m OS 환경 : WINDOWS PC 환경 : Pentium이상 [0m │ │ [7m RAM : 32MB 공개여부 : 공개 [0m │ └───────────────────────────────┘ OpenGL에서 한글을 출력합니다. 소스이구요. (Visual C++) 윈도우용 폰트 TTF(True-type font)를 읽어서 OpenGL에서 출력합니다. FTFace face; if( ! face.open("arial.ttf") ) fatal("unable to open ttf file") ; GLTTFont font(&face;); int point_size= 20; if( ! font.create(point_size) ) fatal("unable to create outline font"); // ... OpenGL initialization commands... glColor3f(1,1,1); glTranslate2f(x,y); font.output( "hello plain world" ); 이런식으로 사용하구요. 출처는 http://home.worldnet.fr/~rehel/gltt/gltt.html 특히 TTF폰트를 읽어서 폰리곤하는 부분은 많은 도움이 되리라 생각합니다. 특히 게임에서 인터페이스를 3차원 문자와 3차원 picking을 이용하면 따로 윈도우용 인터페이스를 쓰지 않? 틉? 훌륭한 3차원 인터페이스 제작이 가능할 듯합니다. 무엇보다 한글 출력이 가능합니다.(기존 GLUT소스에서는 영문자만 지원되었슴.왜냐하면 TTF출력이 아니라. 벡터 스트로크 아니면 단순한 비트맵 맵핑이어서)