我喜歡玩WOW的UI風(fēng)格,尤其是它的高清字體-------任務(wù)窗口的內(nèi)容總感覺十分舒暢。這是從魔獸世界中任務(wù)窗口的游戲截圖

經(jīng)研究, 其實,上面的字體是用方正楷體(不是windows楷體)字體來做的, 用Freetype類庫得到每個字符的對應(yīng)圖,并組裝排版到一張預(yù)先創(chuàng)建好的空紋理中(256*256), 組成一張灰度圖,這樣可以防止重復(fù)字符貼圖兩遍,提高效率,就像活字印刷術(shù)一樣靈活組合。
渲染的時候,采用字體顏色RGB + 灰度圖合成最終效果。
也許你會發(fā)現(xiàn),左圖為什么這么清晰,右圖好像稍差一點。對了,其實人的眼睛很奇怪,對顏色的識別是通過對比的,wow正是利用這一點,背景色采用以黃色為主色調(diào),夾雜一些噪聲,然后再渲上黑色的文字,這樣可以給人感覺到很清晰。
其實wow中還是其他一些文字效果,比方說:陰影文字,原理是渲染兩次同一字符,并在第二次遍渲染作偏移即可。當(dāng)然,還有那種字體外邊包起來的效果,不過這種我還沒研究它的算法。
怎么說呢?一個游戲世界中,字體我覺得相當(dāng)重要,豐富的字體表現(xiàn)會給人相當(dāng)美滿的效果,帶給人美好的印象,所以還是相當(dāng)重要的。我也在做我的文字配置系統(tǒng),祝福我早日完成吧! 謝謝!