2012-03-10 33 views
1

我无法在opengl上显示Unicode字体。我需要在游戏中显示20行Unicode字体文本,并且必须动态加载(因为文本是日文)。我可以找到的唯一的unicode字体库是光滑的,但渲染速度很慢...在光滑或LWJGL上,如何快速显示多行Unicode字体?

有没有什么办法可以在不牺牲FPS的情况下快速显示许多行的unicode字体文本?没有JOGL,我正在使用光滑和LWJGL现在

回答

1

只是为了清楚起见,你能定义“这么慢”,所以我们有你的渲染约束是什么?

作为一种可能的解决方案,您可以使用alpha将文本渲染到屏幕外的纹理,然后在屏幕上绘制纹理。如果文本将完全一样,那么您每次只能使用带有预渲染文本的静态图像(例如.PNG文件)。

+0

显示20行unicode文本的速度与在屏幕上显示100x 256x256纹理一样慢(而不是开玩笑)。我希望有一个简单的方法,比如opengl unicode库 – Elonoa 2012-03-12 23:26:17