次の方法で共有


D3DXSHMATERIAL 構造体

球面調和(SH)事前計算された放射輝度転送(PRT)材料特性。

構文

typedef struct D3DXSHMATERIAL {
  D3DCOLORVALUE Diffuse;
  BOOL          bMirror;
  BOOL          bSubSurf;
  FLOAT         RelativeIndexOfRefraction;
  D3DCOLORVALUE Absorption;
  D3DCOLORVALUE ReducedScattering;
} D3DXSHMATERIAL, *LPD3DXSHMATERIAL;

メンバー

拡散光

型: D3DCOLORVALUE

サーフェスの拡散アルベド。 オブジェクトがミラーの場合、この値は無視されます。

bMirror

種類: BOOL

FALSE に設定する必要があります。

bSubSurf

種類: BOOL

サブサーフェススキャッタリングを有効にするには、TRUE に設定します。サブサーフェス スキャッタリングを行うオブジェクトは、ミラーにすることはできません。

RelativeIndexOfRefraction

型: FLOAT

屈折の相対インデックスは、2 つの絶対屈折インデックス間の比率です。 屈折のインデックスは、屈折角度のサインに対する入射角のサインの比率です。

吸収

型: D3DCOLORVALUE

吸収係数は、関与する媒体内の光伝搬をモデル化するために使用されるボリュームレンダリング式のパラメータです。

ReducedScattering

型: D3DCOLORVALUE

縮小散乱係数は、関与する媒体での光伝搬をモデル化するために使用されるボリュームレンダリング式のパラメータです。

注釈

非スペクトル シーンでは、輝度値の代わりにマテリアルの赤チャネルが使用されます。

PRT の詳細については、次を参照してください。

  • Jensen、Henrik Wann、et al. Siggraph Proceedings: A Practical Model for Subsurface Light Transport, 2001.

要件

要件
ヘッダー
D3dx9mesh.h

こちらもご覧ください

D3DX 構造体