Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ 使用WgluseFontBitmap显示印地语UNICODE字符_Visual C++_Opengl_Graphics_Unicode_Fonts - Fatal编程技术网

Visual c++ 使用WgluseFontBitmap显示印地语UNICODE字符

Visual c++ 使用WgluseFontBitmap显示印地语UNICODE字符,visual-c++,opengl,graphics,unicode,fonts,Visual C++,Opengl,Graphics,Unicode,Fonts,背景: 在我们的C++游戏中,我们使用WGLUSEFFBITBMAP来显示屏幕上的字符位图。p> 由于这是一个多语言游戏,我们为游戏生命周期中使用的所有UNICODE字符创建显示列表 问题: 问题是当我们有多个字符组合的字形时。即使我们有组成字形的所有对应字符的显示列表,字形也显示为单个字符,而不是一个组合字形。因为我们有一个性格नौ 这是न 和元音ौ. 我们已经为这两个角色创建了显示列表न 2344和ौ 2380在屏幕上,而不是显示组合图示符नौ, 它被渲染为两个单独的图示符न ौ . 如果我

背景: 在我们的C++游戏中,我们使用WGLUSEFFBITBMAP来显示屏幕上的字符位图。p> 由于这是一个多语言游戏,我们为游戏生命周期中使用的所有UNICODE字符创建显示列表

问题: 问题是当我们有多个字符组合的字形时。即使我们有组成字形的所有对应字符的显示列表,字形也显示为单个字符,而不是一个组合字形。因为我们有一个性格नौ 这是न 和元音ौ. 我们已经为这两个角色创建了显示列表न 2344和ौ 2380在屏幕上,而不是显示组合图示符नौ, 它被渲染为两个单独的图示符न ौ .


如果我在这里遗漏了什么,任何正确方向的轻推都会很好。

正确方向是停止使用WgluseFontBitmap。此功能不适用于严重的生产用途。我很惊讶,它甚至绘制了Unicode字形;我一点也不奇怪它根本不能处理组合字符


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

那么有没有更好的方法来呈现UNICODE字符呢?