Отображение хинди символов UNICODE с помощью wglUseFontBitmaps - PullRequest
1 голос
/ 06 марта 2012

Справочная информация: В нашей игре на C ++ мы используем wglUseFontBitmaps для отображения растровых изображений персонажей на экране.

Так как это многоязычная игра, мы создаем списки отображения для всех персонажей UNICODE, которые наша игра использует в своем жизненном цикле.

Проблема: Проблема в том, что мыесть глифы, которые являются комбинацией более чем одного символа.Несмотря на то, что у нас есть списки отображения для всех соответствующих символов, которые составляют глиф, глиф отображается как отдельные символы, а не как один комбинированный глиф.Например,у нас есть персонаж नौ, который является комбинацией न и гласного звука ौ.Мы создали списки отображения для обоих символов न (2344) и ौ (2380).На экране, вместо того, чтобы показывать объединенный глиф separate, он отображается как два отдельных символа न ौ.

Если я что-то здесь упустил, любое движение в правильном направлении было бы здорово.

1 Ответ

0 голосов
/ 06 марта 2012

«Правильным направлением» будет прекращение использования wglUseFontBitmaps.Это не функция, предназначенная для серьезного, производственного использования.Я удивлен, что он даже рисует символы Юникода;Я не удивлен, что он вообще не обрабатывает комбинирование символов.

Вам нужна система текстового макета, которая фактически обрабатывает весь Unicode.Материал WGL не поможет вам.

...