Я могу отображать китайский символ правильно, но когда я пытаюсь отобразить арабскую строку, вывод, отображаемый в сцене OpenGL, отличается от арабской строки, отображаемой в редакторе Visual Studio. Я знаю, что это должно быть связано с «Сложным сценарием», но я не могу найти хороший пример в этом вопросе. Я хотел бы знать, как правильно отображать арабский текст?Как визуализировать арабский символ в OpenGL?
ответ
В отличие от латинских символов, каждая из которых имеет единое визуальное представление, каждый арабский символ может иметь много разных проявлений в зависимости от окружающих персонажей. Логические символы в арабской строке необходимо преобразовать в последовательность визуальных глифов, чтобы их можно было правильно отобразить. OpenGL не выполняет эту обработку для вас, поэтому вы видите отображаемые логические символы без этой обработки.
Чтобы обойти это, вам понадобится использовать библиотеку, такую как Uniscribe, чтобы преобразовать логическую строку в визуальную строку, которую вы затем передаете OpenGL для рендеринга. Есть несколько образцов here.
очень информативный - спасибо – philsquared
Спасибо за подсказки. Думаю, я смогу немного поработать над этим. – 2009-10-27 15:19:55
- 1. арабский символ в CentOS
- 2. писать арабский текст в opengl
- 3. Как визуализировать OpenGL из Vulkan?
- 4. iPhone OpenGl визуализировать текст
- 5. OpenGL визуализировать шрифты instanced
- 6. , отображающий арабский символ с JSON
- 7. Opengl GLSL визуализировать текстуру
- 8. Как визуализировать рамку openGL в C++ Builder?
- 9. Как визуализировать текстуру глубины в OpenGL?
- 10. Как визуализировать 3D-текст в OpenGL?
- 11. Как правильно визуализировать текстуру в OpenGL 3.1
- 12. Как визуализировать фреймбуфер непосредственно в opengl es2.0?
- 13. Как визуализировать модель .vox voxel в OpenGL?
- 14. Как правильно визуализировать объекты CGAL в OpenGL?
- 15. Как правильно визуализировать текстуру ортогонально в OpenGL?
- 16. Сохранить арабский символ в Netezza N3001
- 17. Как визуализировать изображение с помощью OpenGL ES?
- 18. OpenGL: Как хранить/визуализировать 2D-квадратики?
- 19. Как визуализировать OpenGL ES 2.0 Фрагмент шейдеры
- 20. JOGL/OpenGL VBO - Как визуализировать вершины?
- 21. Мое регулярное выражение не распознает арабский символ
- 22. Арабский и французский символ с ajax
- 23. OpenGL визуализировать передачу в реальном времени
- 24. Арабский символ base64 проблема с кодировкой
- 25. Арабский символ "???????" на php и mysql
- 26. как я могу ввести арабский символ в этот код?
- 27. Как сохранить арабский символ в wchat_t или char32_t?
- 28. Как визуализировать отдельный символ Юникода (арабский), как он выглядел бы, если бы он отображался в одном слове?
- 29. Как визуализировать мою сцену как маску в OpenGL?
- 30. OpenGL 2D-маркерный символ
Как вы показываете китайские символы? –
Я использовал FTGL и FreeType. – 2009-10-27 14:58:44