アウトラインと塗りつぶしの状態 (Direct3D 9)
テクスチャを持たないプリミティブは、マテリアルで指定された色、または頂点に指定された色 (存在する場合) でレンダリングされます。 D3DRS_FILLMODEのレンダリング状態に対して D3DFILLMODE 列挙型で定義された値を指定することで、塗りつぶすメソッドを選択できます。
ディザリングを有効にするには、アプリケーションで IDirect3DDevice9::SetRenderStateをする最初のパラメーターとしてD3DRS_DITHERENABLE列挙値を渡す必要があります。 ディザリングを有効にするには、2 番目のパラメーター TRUE に設定し、FALSE を して無効にする必要があります。
場合によっては、線の最後のピクセルを描画すると、周囲のプリミティブと見苦しく重なることがあります。 これは、D3DRS_LASTPIXEL列挙値を使用して制御できます。 ただし、何らかの不用意にこの設定を変更しないでください。 一部の条件下では、最後のピクセルのレンダリングを抑制すると、プリミティブ間の見苦しいギャップが発生する可能性があります。
オブジェクトのアウトラインは、適切な線描画パターンを設定することで描画できます。 既定の線描画状態は、実線を描画することです。 詳細については、「D3DX (Direct3D 9) での線描画のサポート レンダリング状態」を参照してください。
関連トピック
-
レンダリング状態 を する