|
|
发表于 2008-6-18 11:00:00
|
显示全部楼层
Re:游戏中人物头上的ID信息是用什么来实现的?
我是用例子ObjectText来显示人物头上信息的.
http://www.ogre3d.org/wiki/index.php/ObjectTextDisplay
至于中文的显示 是在.font里映射中文字体转换成的十进制代码(例如:我想得到"人物"的十进制代码,用Ogre字体code_points生成工具转换成"20154-20154 29289-29289",将它加在.font里),然后在代码里添加
static DisplayString mFps = L"人物"; mtext->setText(mFps);便显示出中文字体"人物".
~~但这太麻烦了,不可能将想用的中文字都添加到.font里撒,有谁晓得杂在程序里将中文字体自动转换Unicode字体的代码吗?
还有例子ObjectText显示人物的头上信息大小都一样,将摄像拉远了,人物都变小了,而信息还是那样大,看来要在输入修改信息的大小吧!谁有好的方法?能告诉下好吗?谢谢了!!!!
|
|