D3DXSHPRTCompSuperCluster
事前計算済み放射輝度伝播 (PRT) シミュレータの頂点バージョンの圧縮された結果と共に使用されます。同じ描画呼び出しで描画できるクラスターのグループである "スーパークラスター" を生成します。オーバードローを最小化する greedy アルゴリズムは、クラスターのグループ化に使用されます。
HRESULT
D3DXSHPRTCompSuperCluster(
UINT * pClusterIDs,
LPD3DXMESH pScene,
UINT MaxNumClusters,
UINT NumClusters,
UINT * pSClusterIDs,
UINT * pNumSCs
);
パラメータ
- pClusterIDs
NumVerts クラスター ID (圧縮されたバッファーから抽出) へのポインター - pScene
シミュレータに渡される合成シーンを表すメッシュへのポインター。「ID3DXMesh」を参照してください。 - MaxNumClusters
スーパークラスターごとに割り当てられたクラスターの最大数 - NumClusters
シミュレータで計算されるクラスターの数 - pSClusterIDs
長さ NumClusters の配列へのポインター。対応するクラスターが割り当てられたスーパー クラスターのインデックスを含みます。 - pNumSCs
割り当てられたスーパークラスターの数
戻り値
成功すると、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORY
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容