Как устроен рендер ui в Qt?

141
27 января 2021, 15:30

Меня интересует как именно устроин рендер с помощью gpu? На основе ui, с помощью ратерезатора, генерируются текстуры, которые затем отправляются на gpu? Или же на основе ui генерируются шейдеры, которые вычисляют отображение(именно вычисляют\строят, а не передают текстуры сгенерированные на cpu)?

Answer 1

Ответ сильно зависит от платформы и версии библиотеки и режима\наличия компонентов при построении. Для отрисовки используются внешние библиотеки и сама подсистема состоит и зависит от многих компонент.

Ответ одним предложением: все вышеперечисленное и плюс еще" т.к. Qt может рабоать на системах без оконного интерфейса, отрисовывая с помощью драйвера экранного буфера или его аналога. Если последний от NVIDIA - то подход близок к последнему варианту, но вся работа с GPU делается в драйвере.

READ ALSO
с++ Вызов функции через указатель

с++ Вызов функции через указатель

Прошу сначала ознакомиться с кодом:

131
Как писать приложения для андроид на c++?

Как писать приложения для андроид на c++?

Можно ли вообще написать код на c++ а потом скомпилировать вapk

105
Как изменить GDB в CLion?

Как изменить GDB в CLion?

Написал код под AVR (atmega8p), скомпилировал в elf и hex файлыПри нажатии кнопки debug выдаёт сообщение:

181
Настройка границ ячеек у QTableWidget

Настройка границ ячеек у QTableWidget

Есть ли возможность в QTableWidget определенным ячейкам задавать свой стиль отображения границ? Некоторые группы ячеек в моей таблице содержат...

93