作者pcrunner (Coder coding)
看板GameDesign
标题Re: [程式]请问ogre的问题
时间Wed Jul 25 20:26:31 2007
※ 引述《yzugsr (Bird)》之铭言:
: ※ 引述《yzugsr (Bird)》之铭言:
: : 据说最新的版本已经有unicode support
: : 可以方便的显示中文 (我一阵子没碰了)
: 今天试的简短心得:
: 1.
: 据说OGRE 1.4.0开始support unicode
: 不过我完全没发现support在那里
: google找 "OGRE unicode" "OGRE 显示中文" 也没搜到啥有用的资讯
: 2.
: Overlay直接显示中文我试不出来..
: 把字型render到图上应该可以吧,这个我没试
: 3.
: CEGUI可以显示中文,可是看起来怪怪的
: 这应该是我设定的问题
: ====
: 结果....我觉得在OGRE显示中文好像还是很麻烦
: 不知道我有没有什麽东西看漏的 @@ 欢迎高手指正
是的 OGRE官网在 1.4 出来时就说 Font 及 Overlay 会支援 unicode
不过我在 1.4.0 Overlay 上测试的结果确实没有办法显示出中文
以下是我之前中文化 Ogre 的心得
==========================================
试了大概两个星期, 虽然中间休息了好久,
不过弄这麽久实在是因为中文之路, 路途崎岖啊
首先为了走正道, 使用 chinese.fontdef chinese.bmp
依照论坛某大陆人的说法去修改 OgreFont OgreFontManager
OgreTextAreaOverlayElement。
下载了 Ogre Source 之後, 居然里面没有 Dependences libraries
我还笨笨的去抓了各个 library 去 build, link error 一堆
根本不晓得怎麽 de 才好
最後才在 Ogre 网站发现它有 Dependences 下载 = =a
好不容易修改了 Ogre 才发现那个 chinese.fontdef chinese.bmp
是 for GBCode
靠~ 一气之下乾脆走邪魔歪道啦, 反正都要改 Ogre 不如彻底一点
进入 Ogre 的 RenderSystem,SceneManager 及 OgreD3D9Renderer
作修改。
中文字总算是解决了, 不过这版的 Ogre 变成 DirectX binding 了XD
http://blog.xuite.net/lucas2006/blog/9832152
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.228.98
1F:推 kakue:推邪魔歪道XD...做的出来最重要..放大绝改下去就好啦XDD 07/26 12:23
2F:推 yzugsr:谢谢分享 ^^ 07/26 16:50