笔者环境:
编译环境:VS2008
Irrlicht SDK:1.3版本
到这里下载可以:
FreeType: 2.2.1版
代码如下:
Chinese.cpp:
InBlock.gif#include <irrlicht.h>

InBlock.gif#include 
"TTFontManager.h"

InBlock.gif#include 
"CGUITTFont.h"

InBlock.gif

using 
namespace irr;

InBlock.gif
using 
namespace irr::core;

InBlock.gif
using 
namespace irr::video;

InBlock.gif
using 
namespace irr::scene;

InBlock.gif
using 
namespace irr::gui;

InBlock.gif

#pragma comment( lib, 
"irrlicht.lib" )

InBlock.gif#pragma comment( lib, 
"freetype221MT.lib" )

InBlock.gif

int main()

InBlock.gif{

InBlock.gif  
//获取设备对象,驱动类型dx9

InBlock.gif  IrrlichtDevice *device = createDevice(EDT_DIRECT3D9, dimension2d<s32>(640, 480), 16, 
false
false
false, 0);

InBlock.gif  
if(!device)

InBlock.gif    
return 1;

InBlock.gif

  device->setWindowCaption(L
"你好 世界!");
//设置窗体标题

InBlock.gif


InBlock.gif  IVideoDriver *driver=device->getVideoDriver();
//与纹理有关

InBlock.gif  ISceneManager *smgr=device->getSceneManager();
//获取场景管理器对象

InBlock.gif  IGUIEnvironment *guienv=device->getGUIEnvironment();
//获取GUI环境对象(和界面相关)

InBlock.gif  IGUIStaticText *guitxt=guienv->addStaticText(L
"Hello World.",rect<
int>(10,10,200,20),
true);

InBlock.gif

  
new TTFontManager( driver );

InBlock.gif  TTFontManager *ttmgr=TTFontManager::GetSingletonPtr();

InBlock.gif  IGUIFont *font=ttmgr->getFont(
"simsun.ttc",24);

InBlock.gif

  ISceneNode *cubeNode=smgr->addCubeSceneNode(100.0f);
//添加立方体

InBlock.gif  ITexture *tex=driver->getTexture(
"texture.jpg");
//获取贴图纹理

InBlock.gif  cubeNode->setMaterialTexture(0,tex);
//为立方体设置贴图纹理

InBlock.gif  cubeNode->setMaterialFlag(EMF_LIGHTING,
false);
//设置贴图与光源无关

InBlock.gif  
//cubeNode->setMaterialType(EMT_TRANSPARENT_ALPHA_CHANNEL);//设置半透明Alpha通道

InBlock.gif

  ICameraSceneNode *camera=smgr->addCameraSceneNode(0,vector3df(100,100,-100),vector3df(0,0,0));

InBlock.gif

  
//游戏循环Game Loop

InBlock.gif  
while(device->run())

InBlock.gif  {

InBlock.gif    driver->beginScene(
true,
true,SColor(255,200,200,255));
//[[Begin

InBlock.gif

    smgr->drawAll();
//全部绘制

InBlock.gif    guienv->drawAll();
//绘制界面元素

InBlock.gif    font->draw(L
"这是一段中文,字体为宋体!",rect<
int>(0,200,200,30),SColor(255,0,0,0));

InBlock.gif    
//font->draw(L"中文字体Chinese华文形楷--字体文件3M!", rect<s32>(200,340,800,600),SColor(255,255,255,0) );

InBlock.gif

    driver->endScene();
//End]]

InBlock.gif  }

InBlock.gif

  font->drop();
//删除字体对象

InBlock.gif  delete ttmgr;
//删除字体管理器对象

InBlock.gif

  device->drop();
//删除设备对象

InBlock.gif  
return 0;

InBlock.gif}
其他头文件见附件。
截图: