Irrlicht 좋은 엔진임에는 분명하나 한글 입출력에 문제가 있습니다...
한글 출력하는데에는 여러 라이브러리들이 있어서 사용하기 쉬우나..
입력은 아직도 많이 힘들더군요..ㅠ.ㅠ
먼저 한글 출력하기..
일리히트 포럼..
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=37296&highlight=i18n
여기에서 irrUstring.h와 CGUITTFont.zip 을 받습니다.
그리고
http://freetype.sourceforge.net/index2.html
이곳에서 FreeType2 최신버전의 소스를 받습니다..
2011/5/5일 현재 2.4.4 버전이 최신버전이네요..
Freetype을 소스 컴파일하고..
참고로 검파일 하실때에는 MTd MT 로 컴파일 하셔야 됨니다..
Lib Debug Multithreaded 와 Lib Release Multithreaded로 하시면 되구요.
그럼 일단 사용준비 완료!
irrUString.h 과 CGUITTFont.h/cpp를 프로젝트에 포함시키시고.
프로젝트에
#ifdef _DEBUG #pragma comment(lib,"freetype244MT_d.lib") #else #pragma comment(lib,"freetype244MT.lib") #endif // _DEBUG
이런식으로 라이브러리도 추가하시고 난 뒤에..
irr::gui::CGUITTFont* font = irr::gui::CGUITTFont::createTTFont(m_pGuiEnv,L"C:\\windows\\fonts\\malgunbd.ttf",14); irr::gui::IGUISkin* skin; skin = m_pGuiEnv->getSkin(); skin->setFont(font); font->drop();
참고로 m_pGuiEnv == irr::gui::IGUIEnvironment* 입니다.
이런식으로 적용시키면 한글 출력은 완료됨니다.
입력에 대해서는 다음 글에서..~
'GameEngine' 카테고리의 다른 글
일리히트 Irrlicht 1.7 버전 이상에서 한글 입력 IME 사용하기 (7) | 2011.05.05 |
---|