Ogre 1.7.2 SDKTrays 汉化

本文详细介绍Ogre SDK的汉化步骤,包括源文件修改、字体配置与显示内容替换等关键环节,确保软件界面能够完全支持中文显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

 

 

如有疑问或错误请留言。互相交流、学习。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值