汉化过程:
1、修改 Ogre src 中的 Ogrecommon.h
在第32行左右,修改如下:
//#include "OgreString.h"
#include "OgreUTFString.h"
添加 UTF-8 字符串的支持
在第525行左右,修改如下:
//typedef map<String, String>::type NameValuePairList;
typedef map<String, UTFString>::type NameValuePairList;
使 NameValuePairList 结构的值部分可以使用 UTF-8 字符串。
重新编译 Ogre SDK 及相关的 SDK。
2、在 SdkTrays.zip 中添加 simhei.ttf 和 simkai.ttf,并修改 SdkTrays.fontdef 的内容如下:
SdkTrays/Caption
{
type truetype
source simhei.ttf
size 22
resolution 96
code_points 33-126 19968-40869
}
SdkTrays/Value
{
type truetype
source simkai.ttf
size 16
resolution 96
code_points 33-126 19968-40869
}
3、替换相关显示内容。运行结果如下图:
如有疑问或错误请留言。互相交流、学习。