Spec-Zone.ru › Qt 6.1

Тип QML ComputeCommand

Компонент для выдачи задач для вычислительного шейдера на GPU. Подробнее...

Заявление об импорте: import Qt3D.Render 2.1
С: Qt 5.7
Создает: QComputeCommand
Наследует:

Component3D

  • Список всех членов, включая унаследованные

Свойства

  • runType : перечисление
  • workGroupX : int
  • workGroupY : int
  • workGroupZ : int

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

ComputeCommand используется для выдачи задач для вычислительного шейдера. Вычислительный шейдер задаётся в компоненте Material той же сущности, к которой добавляется ComputeCommand. Свойства workGroupX, workGroupY и workGroupZ задают размеры рабочих групп для вызова вычислительного шейдера. Узел DispatchCompute должен присутствовать в FrameGraph для фактического выполнения команд. Поведение выполнения команды можно контролировать свойством типа выполнения.

Примечание: Если политика рендеринга установлена в RenderSettings.OnDemand, тип выполнения установлен в Continuous, и нет изменений в сцене, то ComputeCommand не будет вызываться повторно. Политика рендеринга RenderSettings.Always должна быть установлена для повторного вызова ComputeCommand, если нет других изменений в сцене, которые запускают рендеринг нового кадра.

Документация по свойствам

runType : перечисление

Указывает, должен ли вычислительный компонент выполняться каждый кадр или вызываться вручную.

Константа Описание
ComputeCommand.Continuous Команда вычисления выполняется каждый кадр. Это значение по умолчанию.
ComputeCommand.Manual CompouteCommand выполняется заданное количество кадров, после чего компонент отключает себя.

workGroupX : int

Указывает размер рабочей группы по оси X.

workGroupY : int

Указывает размер рабочей группы по оси Y.

workGroupZ : int

Указывает размер рабочей группы по оси Z.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qt3d-render-computecommand.html

Spec-Zone.ru

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