作者kyushu (九州岩烧哈海苔)
看板GameDesign
标题[请益] OpenGL ES 显示文字的问题
时间Thu Nov 8 13:52:44 2012
请教板上资深玩家
最近在读有关OpenGL ES跟iOS的framework,想尝试在ios上写个小游戏
看了一些书跟文件,大部份提到若要在OpenGL ES显示文字,需制作
Font Bitmap sprite sheet当作texture绘制到萤幕上去
只是我有个疑问是,若游戏中有大量文字(繁中),那这个Font Bitmap sprite sheet
岂不要很大?
若今天要搞个多国语言支援,那不是更麻烦?
像iphone或是ipad上的游戏,一堆支援八国语言的,都是什麽样的方法?
先谢谢各位的回答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.82.86
1F:推 flamerecca:openGL是很底层的东西 实际作app不是用openGL 11/08 14:24
2F:推 anotherday:让我想起之前用Ogre秀中文字 还挺麻烦的.. 11/08 14:42
3F:推 LaPass:android可以直接写OpenGL喔,只是可以用更方便的办法处理 11/08 14:46
4F:→ LaPass:文字问题 11/08 14:47
5F:推 littleshan:多国语言不能用bitmap font 要直接呼叫OS来画字 11/08 15:08
6F:→ kyushu:可以请问LaPass在android上更方便处理文字的方法是? 11/08 16:07
7F:→ kyushu:我知道欲使用OpenGL ES来render画面需将layer改成CAEAGLLay 11/08 16:12
8F:→ kyushu:跟使用EAGLContex等等,看到apple相关programming guide说 11/08 16:15
9F:→ kyushu:在OpenGLES下使用UIText之类的method会降低效能? 11/08 16:25
10F:→ azureblaze:sprite sheet可以只做实际用到的字 也可以动态生成 11/08 16:42
11F:推 cowbaying:fnt可以选择性的制作要输出的字体 11/08 17:08
12F:→ cowbaying:所以花点时间筛选出会用到的字再输出会比较好 11/08 17:08
13F:→ cowbaying:我是用angelcode做的 11/08 17:14
14F:→ kyushu:很谢谢大家的回答,让我比较有方向去找相关的资料,我想要 11/08 20:55
15F:→ kyushu:在游戏中大量显示文字对话或许还是要使用iOS的方法来显示 11/08 20:59
16F:→ kyushu:目前是看"学会ios游戏程式设计的16堂课"这本书,尝试了解 11/08 21:02
17F:→ kyushu:OpenGL ES在iOS上render使用,还蛮有趣的,若有什麽收获或 11/08 21:04
18F:→ kyushu:问题,我会再来请教大家或分享的 11/08 21:06