[原创]IrrLicht-1.0中文支持

本文介绍了作者如何在Irrlicht引擎1.0版本中实现中文支持的过程,基于freetype 2.2.1版本,并解决了使用Visual Studio 6.0编译DirectX 9.0相关文件的问题。

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

 中国在国际上的地位日益提高,不知为什么好像对这些写引擎的大牛们没什么影响,ogre,Irrlicht都不能直接支持中文,在一个前辈irrlicht0.9支持中文的基础上将1.0版本的中文支持基本搞定了.我使用的freetype是2.2.1版本.修改后也使引擎对freetype产生了依赖.中文输入暂时还不支持清华紫光等在中文状态按回车输入英文的功能.如果实在需要可考虑再行改动.对引擎重新编译发现用vc6.0不可编译dx9.0的相关文件,说是用6.0会产生不好解决的链接错.不过我发现用dx9.0 2005 april 的版本编译好像没什么问题.更高版本的dx9sdk应该也不会有问题.
将irrcompileconfig.h文件最后的编译条件注释掉就可以了.
/*
#if (_MSC_VER < 1300 && !defined(__GNUC__))
#undef _IRR_COMPILE_WITH_DIRECT3D_9_
#pragma message("Compiling Irrlicht with Visual Studio 6.0, support for DX9 is disabled.")
#endif
*/
由于改动的代码比较多就不在此列出来了.看看工作成果吧,原来demo是支持小日本文的,我改成中文了.
4a21acc4020006ep
 

转载于:https://www.cnblogs.com/flysnow/archive/2006/07/23/457825.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值