次の方法で共有


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 内容