ComputeCommand QML 类型
用于在 GPU 上执行计算着色器工作的组件。 更多...
导入语句 | import Qt3D.Render 2.7 |
实例化 | QComputeCommand |
继承 |
属性
- runType : 枚举
- workGroupX : int
- workGroupY : int
- workGroupZ : int
详细描述
ComputeCommand 用于对计算着色器发布工作。计算着色器在 ComputeCommand 添加到的同一实体的材质组件中指定。属性 workGroupX、workGroupY 和 workGroupZ 指定计算着色器调用的工作组大小。《a href="qml-qt3d-render-dispatchcompute.html" translate="no">DispatchCompute 节点需要存在于 FrameGraph 中以实际发出命令。计算命令的执行行为可以通过运行类型属性进行控制。
注意:如果渲染策略设置为 RenderSettings.OnDemand,运行类型设置为 Continuous,且场景没有变化,则 ComputeCommand 不会重复调用。如果场景没有其他变化触发渲染新帧,必须设置 RenderSettings.Always 渲染策略才能使 ComputeCommand 重复调用。
属性说明
runType : 枚举 |
指定计算命令是否应该在每一帧执行或手动触发。
常量 | 说明 |
---|---|
ComputeCommand.Continuous | 计算命令在每一帧都会执行。默认值。 |
ComputeCommand.Manual | CompouteCommand 在给定数量的帧执行后,组件将禁用自己。 |
workGroupX : int |
指定 X 的工作组大小。
workGroupY : int |
指定 Y 的工作组大小。
workGroupZ : int |
指定 Z 的工作组大小。
© 2024 Qt公司有限公司。本文件中包含的文档贡献归各自所有者所有。提供的文档的版权受GNU自由文档许可证1.3版的条款所保护,该许可证由自由软件基金会发布。Qt及其相关商标是芬兰的Qt公司以及/或其他国家/地区的商标。商标归各自所有者所有。