Microsoft DirectX 8.0 (C++)

D3DXComputeNormals

メッシュに含まれる各頂点の法線を算出する。

HRESULT D3DXComputeNormals(
  LPD3DXBASEMESH pMesh
);

パラメータ

pMesh
[in, out] 正規化されたメッシュ オブジェクトを表す、ID3DXBaseMesh インターフェイスへのポインタ。

戻り値

成功した場合は D3D_OK を返す。

失敗した場合は、1 つの D3DERR_INVALIDCALL を返す。

  入力メッシュの FVF に D3DFVF_NORMAL フラグが指定されている必要がある。

頂点の法線は、その頂点を共有するすべての面の法線を平均することにより、生成される。

動作環境

  ヘッダー : D3dx8mesh.h で宣言。
  インポート ライブラリ : D3dx8.lib を使用。