Через GDI / GDI + получить текстовые пиксели или глифы, как конвертировать в 3d сетку? Существует ли какая-либо библиотека или исходный код?
PS: я знаю D3DXCreateText, но я использую opengl …
Если вы работаете с OpenGL, вы можете попробовать FTGL, он позволяет вам генерировать различные полигональные сетки из шрифтов, в том числе вытягивать сетки, а также визуализировать их:
http://ftgl.sourceforge.net/docs/html/ftgl-tutorial.html
но я не уверен, насколько портативна эта библиотека специально для OpenGL ES …
Использование GDI определенно не лучший способ, если вам нужно получить глифы для текста, вместо этого вы можете использовать библиотеку FreeType (http://www.freetype.org), который с открытым исходным кодом и портативный. Он может создавать как растровые изображения, так и векторизованное представление для глифов. Вам нужно будет инициализировать один экземпляр класса FT_Library в вашей программе, который позже будет использоваться для работы с несколькими шрифтами. После загрузки файла формы шрифта (TrueType, OpenType, PostScript и некоторых других форматов) вы сможете получать геометрические параметры конкретных символов и использовать их соответствующим образом для создания текстур или создания примитивов с использованием предпочитаемого вами API рендеринга, пусть это будет OpenGL.