中国在国际上的地位日益提高,不知为什么好像对这些写引擎的大牛们没什么影响,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
*/
#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是支持小日本文的,我改成中文了.