QDispatchCompute 类
class Qt3DRender::QDispatchCompute用于在 GPU 上执行计算着色器的工作任务 FrameGraph 节点。 了解更多...
头文件 | #include <QDispatchCompute> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
由以下实例化 | DispatchCompute |
继承自 | Qt3DRender::QFrameGraphNode |
属性
- workGroupX : int
- workGroupY : int
- workGroupZ : int
公共函数
QDispatchCompute(Qt3DCore::QNode *parent = nullptr) | |
int | workGroupX() const |
int | workGroupY() const |
int | workGroupZ() const |
公共槽函数
void | setWorkGroupX(int workGroupX) |
void | setWorkGroupY(int workGroupY) |
void | setWorkGroupZ(int workGroupZ) |
信号
void | workGroupXChanged() |
void | workGroupYChanged() |
void | workGroupZChanged() |
详细介绍
Qt3DRender::QDispatchCompute 允许在 GPU 上执行计算着色器的工作任务。属性 workGroupX、workGroupY 和 workGroupZ 定义了计算着色器调用的工作组大小。需要向实体添加 QComputeCommand 组件以指示 Qt3D 从实体中选择材料和几何图形以执行计算调用。着色器调用的工作组大小将是 QDispatchCompute 和 QComputeCommand 中指定的工作组大小的最大值。
属性文档
workGroupX : int
指定 X 工作组。
访问函数
int | workGroupX() const |
void | setWorkGroupX(int workGroupX) |
通知信号
void | workGroupXChanged() |
workGroupY : int
指定 Y 工作组。
访问函数
int | workGroupY() const |
void | setWorkGroupY(int workGroupY) |
通知信号
void | workGroupYChanged() |
workGroupZ : int
指定 Z 工作组。
访问函数
int | workGroupZ() const |
void | setWorkGroupZ(int workGroupZ) |
通知信号
void | workGroupZChanged() |
成员函数文档
[明确]
QDispatchCompute::QDispatchCompute(Qt3DCore::QNode *parent = nullptr)
构造函数创建一个具有指定 parent 的实例。
© 2024 Qt公司有限公司。本文件中包含的文档贡献者是各自所有者的版权。提供的文档根据 GNU自由文档许可证(版本 1.3)许可,由自由软件基金会发布。Qt及其相关标志是Qt公司在芬兰和其他全球国家的商标。所有其他商标均为其各自所有者的财产。