Тип QML ComputeCommand
Компонент для выполнения работы для шейдера вычислений на графическом процессоре. Подробнее...
| Заявление об импорте: | import Qt3D.Render |
| С: | Qt 5.7 |
| Создаёт: | QComputeCommand |
| Наследует: |
Свойства
- 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