背景 在我们的C ++游戏中,我们使用wglUseFontBitmaps在屏幕上显示字符位图。
由于它是一种多语言游戏,我们为游戏在其生命周期中使用的所有UNICODE角色创建显示列表。
问题: 问题是当我们有多个字符组合的字形时。即使我们有构成字形的所有相应字符的显示列表,字形也显示为单个字符而不是一个组合字形。例如。我们有一个字符नौ,它是न和元音声音的组合ौ。我们为字符न(2344)和ौ(2380)创建了显示列表。在屏幕上,它不是显示组合的字形ौ,而是呈现为两个单独的字形नौ。
我在这里错过了什么,在正确的方向上任何推动都会很棒。
答案 0 :(得分:0)
“正确的方向”是停止使用wglUseFontBitmaps
。这不是用于严肃的生产用途的功能。我很惊讶它甚至绘制了Unicode字形;我并不感到惊讶它根本没有处理组合字符。
您需要一个实际处理所有Unicode的文本布局系统。 WGL的东西不会帮助你。