Re: Быстрый рендер текста средствами Qt возможен?
От: Zhendos  
Дата: 24.06.21 09:31
Оценка: 6 (2)
Здравствуйте, A.J., Вы писали:

AJ>Приветствую!

AJ>Уже постил это на stackoverflow, но похоже что там мало специалистов по Qt, может тут кто подскажет)

AJ>Суть задачи: мне нужно быстро рисовать текст средствами Qt Widgets.



Ну по сути все делают одно и тоже. В терминах Qt делают большой QImage
в котором одновременно отрендеренны тысячи символов из текущего шрифта
и при отрисовке передают смешение в QImage в функцию рисования.

Если использовать QML то моно это еще ускорить. За счет того что реализовать
QSGTextureProvider и хранить все символы в текстуре вместо QImage,
то есть на стороне GPU.

Но по идее для QML Qt это и так делает.
Но возможно параметры кэша символов не подходит для вашего приложения
и будет выгоднее реализовать это самому.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.