汉化过程:
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、替换相关显示内容。运行结果如下图:



如有疑问或错误请留言。互相交流、学习。
本文详细介绍Ogre SDK的汉化步骤,包括源文件修改、字体配置与显示内容替换等关键环节,确保软件界面能够完全支持中文显示。
2078

被折叠的 条评论
为什么被折叠?



