還是先上圖吧

這是使用freetype進(jìn)行中文顯示的效果。
irrlicht由于是使用位圖字體的方式,是很容易替換掉字體的。 同時(shí),其本身也提供了Font接口替換的功能。
具體做法和網(wǎng)上大多數(shù)人是一樣的。
在做這個(gè)的時(shí)候,又引入了另一個(gè)話題, gameswf和kfont(KlayGE Font)
gameswf是一個(gè)開源的C++ FLASH PLAYER。
gameloft以及很多移動應(yīng)用或者游戲都在使用它。
當(dāng)然,也包括ScaleForm. 因?yàn)镾caleForm是商業(yè)的,所以比gameswf更加完善,雖然說,gameswf是ScaleForm的原型。
kfont一直是自己喜歡的一種字體解決方案,其無比拉伸的能力非常討人喜歡。加上現(xiàn)在又單獨(dú)成庫了,如果不用gameswf的話,我想把它整合進(jìn)irrlicht中。 兩年前公司(先前的公司)的引擎就用上了這個(gè),遺憾字體庫不是我弄進(jìn)去的,一直對kfont沒有近距離接觸。
網(wǎng)上下載下來的代碼 下面地址可供參考,這是我覺得眾多文章中,講得比較細(xì)的一個(gè)。
http://blog.csdn.net/lee353086/article/details/5260101
至于FreeType,大家去官方下載來編譯就可以了。