Spec-Zone.ru › Qt 6.1

Класс QDispatchCompute

класс Qt3DRender::QDispatchCompute

Узел FrameGraph для запуска работы для шейдера вычислений на GPU. Подробнее...

Заголовок: #include <QDispatchCompute>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С момента: Qt 5.7
Инициализируется: DispatchCompute
Наследуется от: Qt3DRender::QFrameGraphNode
  • Список всех членов, включая унаследованные

Свойства

  • workGroupX : int
  • workGroupY : int
  • workGroupZ : int

Публичные функции

QDispatchCompute(Qt3DCore::QNode *parent = nullptr)
int workGroupX() const
int workGroupY() const
int workGroupZ() const

Публичные слоты

void setWorkGroupX(int workGroupX)
void setWorkGroupY(int workGroupY)
void setWorkGroupZ(int workGroupZ)

Сигналы

void workGroupXChanged()
void workGroupYChanged()
void workGroupZChanged()

Подробное описание

Класс 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-6.1/qt3drender-qdispatchcompute.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API