Что такое современное состояние для рендеринга текста в OpenGL с версии 4.1? [закрытый]
уже есть ряд вопросов о рендеринге текста в OpenGL, таких как:
- как сделать OpenGL live text-rendering для GUI?
но в основном обсуждается рендеринг текстурированных квадратиков с использованием конвейера с фиксированной функцией. Конечно, шейдеры должны сделать лучший способ.
Я действительно не беспокоюсь об интернационализации, большинство моих строк будут метками тика графика (дата и время или чисто числовые). Но сюжеты будут повторная визуализация на частоте обновления экрана и может быть довольно много текста (не более нескольких тысяч глифов на экране, но достаточно, чтобы аппаратное ускорение макета было бы неплохо).
каков рекомендуемый подход для рендеринга текста с использованием современного OpenGL? (Цитирование существующего программного обеспечения с использованием этого подхода является хорошим доказательством того, что он хорошо работает)
- геометрические шейдеры, которые принимают, например, положение и ориентацию и последовательность символов и выделяют текстурированные квадроциклы
- геометрические шейдеры, которые отображают векторные шрифты
- как и выше, но с использованием шейдеров тесселяции вместо
- вычислительный шейдер для растеризации шрифтов
Comments