在OGRE中用CEGUI显示中文
1。他门的帖是转的,而且转都没有把内容转完,而且关键地方说得含糊。
2。有一个的博客写得不错,但不是基于OGRE上使用CEGUI。
所以我决定自己总结一下,至于什么是CEGUI就不解释了。
<?xml version="1.0" ?><Font Name="simfang" Filename="simfang.ttf" Type="FreeType" Size="10" NativeHorzRes="800" NativeVertRes="600" AutoScaled="true" />
然后将记事本重命名为simfong,然后将后缀名改为font,最后把他放在Media目录下的gui目录里面(X:\OgreSDK\media\gui),你也会发现这里原来就有几个font文件。
<Font Name="BlueHighway-8" Filename="bluehighway-8.font" />
的后面,插入如下内容:
<Font Name="simfang" Filename="simfong.font" />
这样就完成了显示中文的必要条件了。
然后就是修改代码了。我们用OGRE官方网里面的WiKi基础教程的例子七做个练习,你也可以到中国的OGRE网(我是这样的称呼它)去看看学习这个练习。
将这个练习中的代码部分改写如下:
可以参考我之前关于cegui的手札,那里有源代码
…………
编译运行。就OK了。我也没想到就那么两下就OK了。关键是要解释清楚。本了要上传代码的,靠上传几次不成功