Spec-Zone.ru › Qt

Тип QML ComputeCommand

Компонент для выполнения работы для шейдера вычислений на графическом процессоре. Подробнее...

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

Component3D

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

Свойства

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

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

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

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

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

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

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

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

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.2/qml-qt3d-render-computecommand.html

Spec-Zone.ru

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