ID3DXPRTEngine::GetAdaptedMesh 方法
返回一个网格,其中包含自适应空间采样导致的修改。 如果定义) ,则返回的网格仅包含 (的位置、法线和纹理坐标。
语法
HRESULT GetAdaptedMesh(
[in] LPDIRECT3DDEVICE9 pDevice,
[in, out] UINT *pFaceRemap,
[in, out] UINT *pVertRemap,
[in, out] FLOAT *pfVertWeights,
[out] LPD3DXMESH *ppMesh
);
参数
-
pDevice [in]
-
指向用于创建输出网格的 IDirect3DDevice9 设备的指针。
-
pFaceRemap [in, out]
-
类型: UINT*
指向已拆分以生成当前人脸的原始网格面的指针。
-
pVertRemap [in, out]
-
类型: UINT*
指向目标数组的指针,该数组包含三个原始网格顶点,这些顶点是当前顶点的父级。
-
pfVertWeights [in, out]
-
类型: FLOAT*
指向包含 pVertRemap 顶点混合因子的目标数组的指针。
-
ppMesh [out]
-
类型: LPD3DXMESH*
指向输出 ID3DXMesh 网格对象的指针。
返回值
类型: HRESULT
如果该方法成功,则返回值S_OK。 如果方法失败,将返回以下值。D3DERR_INVALIDCALL
备注
pVertRemap 和 pfVertWeights 可用于在网格上内插任何每个顶点值。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅