D3DXSHPRTCompSuperCluster 函数
与预计算辐射传输的顶点版本的压缩结果一起使用, (PRT) 模拟器。 生成“超级聚类”,即可以在同一绘图调用中绘制的群集组。 使用可最大程度地减少过度绘制的贪婪算法对群集进行分组。
语法
HRESULT D3DXSHPRTCompSuperCluster(
_In_ UINT *pClusterIDs,
_In_ LPD3DXMESH pScene,
_In_ UINT MaxNumClusters,
_In_ UINT NumClusters,
_Inout_ UINT *pSClusterIDs,
_Inout_ UINT *pNumSCs
);
参数
-
pClusterIDs [in]
-
类型: UINT*
指向从压缩的 buffer 中提取 (NumVerts 群集 ID 的指针。)
-
pScene [in]
-
类型: LPD3DXMESH
指向表示传递给模拟器的复合场景的网格的指针。 请参阅 ID3DXMesh。
-
MaxNumClusters [in]
-
类型: UINT
每个超级群集分配的最大群集数。
-
NumClusters [in]
-
类型: UINT
模拟器中计算的群集数。
-
pSClusterIDs [in, out]
-
类型: UINT*
指向长度 为 NumClusters 的数组的指针。 包含分配了相应群集的超级群集的索引。
-
pNumSC [in, out]
-
类型: UINT*
分配的超级群集数。
返回值
类型: HRESULT
如果函数成功,则返回值D3D_OK。 如果函数失败,则返回值可以是下列值之一:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORY。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅