Что нового в рендеринге текста в OpenGL начиная с версии 4.1? [закрыто]

Уже есть ряд вопросов о рендеринге текста в OpenGL, например:

] Но в основном обсуждается рендеринг текстурированных четырехугольников с использованием конвейера с фиксированными функциями. Конечно, шейдеры должны быть лучше.

Меня не особо заботит интернационализация, большинство моих строк будут метками графика (дата и время или чисто числовые). Но графики будут перерисованы с частотой обновления экрана, и может быть довольно много текста (не более нескольких тысяч глифов на экране, но достаточно, чтобы макет с аппаратным ускорением был бы хорош).

Что такое рекомендуемый подход для рендеринга текста с использованием современного OpenGL? (Ссылка на существующее программное обеспечение, использующее этот подход, является хорошим доказательством того, что он работает хорошо)

  • Геометрические шейдеры, которые принимают, например, положение и ориентацию, а также последовательность символов и испускают текстурированные квадраты.
  • Геометрические шейдеры, отображающие векторные шрифты
  • Как указано выше, но вместо этого используются шейдеры тесселяции
  • Вычислительный шейдер для растеризации шрифтов

196
задан Community 23 May 2017 в 02:03
поделиться