Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Fengol
@Fengol
Qt
На чем выполняется рендер gui в Qt?
На чем выполняется (gpu или cpu) и каким образом (генерация текстуры или шейдеров) выполняется рендер ui в Qt?
Вопрос задан
более трёх лет назад
305 просмотров
Комментировать
Подписаться
1
Простой
Комментировать
Facebook
Вконтакте
Twitter
Помогут разобраться в теме
Все курсы
Яндекс Практикум
Разработчик C++
9 месяцев
Далее
Нетология
Разработчик на C++: Профессия + специализация + нейросети
12 месяцев
Далее
Яндекс Практикум
Разработчик C++ расширенный
12 месяцев
Далее
Решения вопроса
1
Vitaly
@vt4a2h
Senior software engineer (C++/Qt/boost)
QML по дефолту на GPU. С версии 5.8 можно на CPU рендерить. Почитайте про scene graph, там всё очень подробно расписано.
Ответ написан
более трёх лет назад
4
комментария
Нравится
2
4
комментария
Facebook
Вконтакте
Twitter
Fengol
@Fengol
Автор вопроса
а как он это делает? генерирует шейдеры которые вычисляют пиксели? или же генерирует сами пиксели и заряжает их в gpu с помощью простейших шейдеров?
Можете дать годную статью написанную простым понятным языком, желательно с картинками, о scene graph?
Написано
более трёх лет назад
Vitaly
@vt4a2h
https://doc.qt.io/qt-5/qtquick-visualcanvas-sceneg...
https://doc.qt.io/qt-5/qtquick-visualcanvas-sceneg...
Ну и плюс можно легко найти много видео по этой теме.
Написано
более трёх лет назад
Fengol
@Fengol
Автор вопроса
Прямо в точку! Спасибо.
Написано
более трёх лет назад
Vitaly
@vt4a2h
Fengol
, Не за что.
К слову, у Qt одна из лучших документаций. Я думаю, что там можно найти почти всё, а что непонятно, спросить на форуме.
Для просмотра кода реализации можно использовать
https://code.woboq.org/
. Весь код открыт.
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
C++
+1 ещё
Простой
Только начинаю изучать Qt, не знаю как убрать ошибки :-1: ошибка: collect2.exe: error: ld returned 1 exit status?
1 подписчик
12 окт.
105 просмотров
0
ответов
C++
+2 ещё
Простой
Проблема с подкючением TDLib в CMakeList.txt. Как решить проблему undefined reference to...?
1 подписчик
19 июл.
97 просмотров
0
ответов
C++
+3 ещё
Средний
Как настроить кросскомпиляцию Qt6 + TDLib под Windows на Arch Linux, если при сборке постоянно возникают ошибки?
1 подписчик
15 июл.
223 просмотра
2
ответа
C++
+1 ещё
Простой
Почему QWebSocket не получает длинные сообщения?
2 подписчика
29 июн.
696 просмотров
1
ответ
Qt
+1 ещё
Простой
Как создать профиль Qt?
1 подписчик
22 июн.
141 просмотр
0
ответов
Qt
Простой
Как спасти Qt Maintehance Tool?
1 подписчик
28 мая
118 просмотров
1
ответ
C++
+1 ещё
Средний
Почему WMI блокирует работу drag'n'drop?
4 подписчика
23 мая
419 просмотров
1
ответ
C++
+1 ещё
Простой
Почему не фильтруются шрифты в QFontDialog?
1 подписчик
06 мар.
136 просмотров
1
ответ
Qt
+1 ещё
Простой
Как вывести список таблиц в PySide 6?
1 подписчик
17 янв.
74 просмотра
1
ответ
Windows
+2 ещё
Средний
C++/Qt5. Как принудительно передать окну фокус?
2 подписчика
15 янв.
279 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Project Manager / Team Lead (внутренний IT-проект, Laravel + Vue)
РПК Discovery
•
Екатеринбург
от 120 000 ₽
Программист 1С
Газпром добыча Иркутск
•
Иркутск
от 150 000 до 180 000 ₽
DevOps-инженер
DevTeam.Space
от 1 000 до 2 500 $
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама