Ищем, например, используя FTGL и Qt (OpenGL) - PullRequest
0 голосов
/ 22 мая 2011

Мне нужно сделать простое приложение, которое рендерит 3D-шрифты в изображение.рекомендуемая библиотека - FTGL, как я могу объединить ее с 3dQt?

Ответы [ 2 ]

5 голосов
/ 22 мая 2011

OpenGL не волнует, используете ли вы Qt, перенасыщение, SDL или что-то еще.Поэтому найдите пример OpenGL для Qt, затем найдите пример с использованием библиотеки FTGL и объедините их, начиная с примера Qt OpenGL, и добавьте код для инициализации библиотеки FTGL и попытайтесь отрендерить некоторый текст.

PS К сожалению, у меня нет такого примера, но он должен быть прямым.

0 голосов
/ 17 июля 2014

OpenGL заботится , используете ли вы Qt, потому что OpenGL теперь является гигантским конечным автоматом, поведение которого зависит от того, как был инициализирован контекст - Qt скрывает его поведением своих объектов, потому что он использует OpenGL для визуализации пользовательского интерфейса,До сих пор я не смог найти какого-либо примера использования, и любая попытка перенести пример перенасыщенности (из самого ftgl) на Qt не привела к визуализации шрифтов.Я подозреваю, что Qt мешает использованию freetype (который используется как в QT, так и в ftgl).Недостатки использования подпрограммы рендеринга Qt для текста: 1) она отрисовывает в 2d координатах виджета, а не в координатах MVP 2) она выталкивает и сбрасывает матрицы проекции и преобразования при каждом вызове этой подпрограммы и использует вызовы OpenGl 1.3

...