Класс QDispatchCompute
(Qt3DRender::QDispatchCompute)Узел FrameGraph для выполнения работы для шейдера вычислений на GPU Подробнее...
| Заголовок: | #include <QDispatchCompute> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.7 |
| Создаётся: | DispatchCompute |
| Наследует: | Qt3DRender::QFrameGraphNode |
Свойства
- workGroupX : int
- workGroupY : int
- workGroupZ : int
- 3 свойства унаследованы от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Открытые функции
| QDispatchCompute(Qt3DCore::QNode *parent = nullptr) | |
| int | workGroupX() const |
| int | workGroupY() const |
| int | workGroupZ() const |
- 1 открытая функция унаследована от Qt3DRender::QFrameGraphNode
- 11 открытых функций унаследованы от Qt3DCore::QNode
- 32 открытых функций унаследованы от QObject
Открытые слоты
| void | setWorkGroupX(int workGroupX) |
| void | setWorkGroupY(int workGroupY) |
| void | setWorkGroupZ(int workGroupZ) |
- 3 открытых слота унаследованы от Qt3DCore::QNode
- 1 открытый слот унаследован от QObject
Сигналы
| void | workGroupXChanged() |
| void | workGroupYChanged() |
| void | workGroupZChanged() |
- 4 сигнала унаследованы от Qt3DCore::QNode
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических открытых членов унаследованы от QObject
- 1 защищённая функция унаследована от Qt3DRender::QFrameGraphNode
- 2 защищённые функции унаследованы от Qt3DCore::QNode
- 9 защищённых функций унаследованы от QObject
Подробное описание
Узел FrameGraph для выполнения работы для шейдера вычислений на GPU
Класс Qt3DRender::QDispatchCompute позволяет выполнить работу для запуска шейдера вычислений на GPU. Свойства workGroupX, workGroupY и workGroupZ задают размеры рабочей группы для вызова шейдера вычислений. Компоненты QComputeCommand должны быть добавлены в сущности, чтобы указать Qt3D на выбор материалов и геометрии из сущностей для вызова вычислений. Размеры рабочей группы для вызова шейдера будут максимальными из размеров, заданных в QDispatchCompute и QComputeCommand.
Документация свойств
workGroupX : int
Задаёт рабочую группу X.
Функции доступа:
| int | workGroupX() const |
| void | setWorkGroupX(int workGroupX) |
Сигнал оповещения:
| void | workGroupXChanged() |
workGroupY : int
Задаёт рабочую группу Y.
Функции доступа:
| int | workGroupY() const |
| void | setWorkGroupY(int workGroupY) |
Сигнал оповещения:
| void | workGroupYChanged() |
workGroupZ : int
Задаёт рабочую группу Z.
Функции доступа:
| int | workGroupZ() const |
| void | setWorkGroupZ(int workGroupZ) |
Сигнал оповещения:
| void | workGroupZChanged() |
Документация функций-членов
QDispatchCompute::QDispatchCompute(Qt3DCore::QNode *parent = nullptr)
Конструктор создаёт экземпляр со указанным parent.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qdispatchcompute.html