QDispatchCompute Class
class Qt3DRender::QDispatchComputeGPU上のコンピュートシェーダーのための作業を発行するFrameGraphノード。さらに...
Header: | #include <QDispatchCompute> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | DispatchCompute |
Inherits: | Qt3DRender::QFrameGraphNode |
Status: | Deprecated |
プロパティ
- 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) |
Notifier シグナル:
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() |
メンバ関数ドキュメント
[explicit]
QDispatchCompute::QDispatchCompute(Qt3DCore::QNode *parent = nullptr)
コンストラクタは、指定されたparent を持つインスタンスを生成します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。