Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Русские символы в OpenGL


Автор: azesmcar 7.4.2008, 16:21
Добрый день,

Столкнулся с проблемой вывода 2D текста в OpenGL. Использую библиотеку glut, и функция glutBitmapCharacter в принципе то что нужно, но...
Но она не выводит русских символов, что само по себе проблема, плюс ко всему она поддерживает только несколько шрифтов, но это не так актуально, хотя если есть
варианты добавления шрифтов будут рад выслушать. Есть варианты решения через wgl функции, но это не кроссплатформенное решение.

Какие соображения? Кто нибудь сталкивался с этой проблемой?

Заранее спасибо

Автор: Solomon 7.4.2008, 16:28
Можно попробывать реализовать это текстурними шрифтами... хотя тоже запаристо будет... с русским думаю их можно нормально настить, но я просто нигде невидел примера и никогда сам не пробывал это делать

Автор: azesmcar 7.4.2008, 16:32
как вариант сойдет, я об этом думал..но хотелось бы лучшего решения, если оно есть конечно...

Автор: Void 7.4.2008, 17:19
http://quesoglc.sourceforge.net/

Использует FreeType, поддерживает Unicode.

Автор: FIaR 7.4.2008, 21:05
Или(чтоб не таскать за собой либы):

Код

#ifdef __WIN32__
//    wgl функции
#else
//    glx функции
#endif

Вот и кроссплатформенное решение )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)