ComputeCommand QML 类型

用于在 GPU 上执行计算着色器工作的组件。 更多...

导入语句import Qt3D.Render 2.7
实例化 QComputeCommand
继承

Component3D

属性

详细描述

ComputeCommand 用于对计算着色器发布工作。计算着色器在 ComputeCommand 添加到的同一实体的材质组件中指定。属性 workGroupXworkGroupYworkGroupZ 指定计算着色器调用的工作组大小。《a href="qml-qt3d-render-dispatchcompute.html" translate="no">DispatchCompute 节点需要存在于 FrameGraph 中以实际发出命令。计算命令的执行行为可以通过运行类型属性进行控制。

注意:如果渲染策略设置为 RenderSettings.OnDemand,运行类型设置为 Continuous,且场景没有变化,则 ComputeCommand 不会重复调用。如果场景没有其他变化触发渲染新帧,必须设置 RenderSettings.Always 渲染策略才能使 ComputeCommand 重复调用。

属性说明

runType : 枚举

指定计算命令是否应该在每一帧执行或手动触发。

常量说明
ComputeCommand.Continuous计算命令在每一帧都会执行。默认值。
ComputeCommand.ManualCompouteCommand 在给定数量的帧执行后,组件将禁用自己。

workGroupX : int

指定 X 的工作组大小。


workGroupY : int

指定 Y 的工作组大小。


workGroupZ : int

指定 Z 的工作组大小。


© 2024 Qt公司有限公司。本文件中包含的文档贡献归各自所有者所有。提供的文档的版权受GNU自由文档许可证1.3版的条款所保护,该许可证由自由软件基金会发布。Qt及其相关商标是芬兰的Qt公司以及/或其他国家/地区的商标。商标归各自所有者所有。