共用方式為


ID3DXTextureGutterHelper::GetBaryMap 方法

擷取紋素直心座標。

語法

HRESULT GetBaryMap(
  [in, out] D3DXVECTOR2 *pBaryData
);

參數

pBaryData [in, out]

類型: D3DXVECTOR2*

D3DXVECTOR2結構的指標,其中包含每個紋素的前兩個橫心座標。

傳回值

類型: HRESULT

如果方法成功,傳回值會S_OK。 如果方法失敗,將會傳回下列值。D3DERR_INVALIDCALL

備註

第三個直心座標是由下列方式提供:

    1 - ( pBaryData.x + pBaryData.y )

根據 ID3DXTextureGutterHelper::GetFaceMap所傳回的三角形,一律會指定直心座標。

這個方法所傳回的直心座標僅適用于非類別 0) 材質的有效 (。 ID3DXTextureGutterHelper::GetGutterMap 會針對有效的材質傳回非零值。

類別 2 紋素 會對應到紋素空間中三角形上最接近的點。

應用程式必須配置和管理 pBaryData。

直心座標會根據三角形的頂點定義三角形內的點。 如需直心座標的更深入描述,請參閱 Mathworld 的 Barycentric 座標描述

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

ID3DXTextureGutterHelper