Я работаю с sdl ttf для рендеринга текста в opengl, на самом деле все нормально, но, как вы знаете, когда вы открываете файл ttf sdl, вы указываете его в пикселях и не можете изменить размер шрифта. На самом деле вы можете изменить размер шрифта, но вам нужно закрыть и снова открыть шрифт, и это будет немного медленно, так есть ли способ изменить размер шрифта или что-то в этом роде?
Мне нужно сделать следующее: размер шрифта, который может быть изменен и адаптирован к экрану окна (например, диапазон opengl -1.0f — 1.0f, который работает с чем-то похожим на проценты), поддержка многострочного рендеринга без фона.
Вы можете положить его на поверхность и масштабировать поверхность. Это, вероятно, искажает текст, что может быть проблемой.
Или вы можете иметь массив размеров текста. Загрузите один и тот же шрифт с диапазоном размеров текста. При масштабировании изображения используйте разные шрифты вместо изменения размера одного шрифта.
Других решений пока нет …