使用wglUseFontBitmaps显示印地语UNICODE字符

时间:2012-03-06 13:11:36

标签: visual-c++ opengl graphics unicode fonts

背景 在我们的C ++游戏中,我们使用wglUseFontBitmaps在屏幕上显示字符位图。

由于它是一种多语言游戏,我们为游戏在其生命周期中使用的所有UNICODE角色创建显示列表。

问题: 问题是当我们有多个字符组合的字形时。即使我们有构成字形的所有相应字符的显示列表,字形也显示为单个字符而不是一个组合字形。例如。我们有一个字符नौ,它是न和元音声音的组合ौ。我们为字符न(2344)和ौ(2380)创建了显示列表。在屏幕上,它不是显示组合的字形ौ,而是呈现为两个单独的字形नौ。

我在这里错过了什么,在正确的方向上任何推动都会很棒。

1 个答案:

答案 0 :(得分:0)

“正确的方向”是停止使用wglUseFontBitmaps。这不是用于严肃的生产用途的功能。我很惊讶它甚至绘制了Unicode字形;我并不感到惊讶它根本没有处理组合字符。

您需要一个实际处理所有Unicode的文本布局系统。 WGL的东西不会帮助你。