目次 - SDL 3.0 API(機能別) - 3DレンダリングとGPUコンピューティング - SDL_GPUIndirectDrawCommand

SDL_GPUIndirectDrawCommand

間接描画コマンドのパラメータの構造体

ヘッダ

SDL3/SDL_gpu.h

フィールド

Uint32num_vertices描画する頂点の数
Uint32num_instances描画するインスタンスの数
Uint32first_vertexインデックスバッファの先頭インデックス番号
Uint32first_instance描画する先頭インスタンスのID

詳細

first_vertexfirst_instanceは, シェーダの組込変数頂点/インスタンスID(例えばSV_VertexID)とは互換ではないので注意すること. GPU APIとシェーダ言語はこれらの組込変数を一貫性を保って定義していない. そのためシェーダがこれらに依存している場合, 動作の一貫性と移植性を保つ唯一の方法は, 描画の呼び出しで関連の引数に常に0を渡すことである.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_GPUIndirectDrawCommand - SDL Wiki