次の方法で共有


アウトラインと塗りつぶしの状態 (Direct3D 9)

テクスチャを持たないプリミティブは、マテリアルで指定された色、または頂点に指定された色 (存在する場合) でレンダリングされます。 D3DRS_FILLMODEのレンダリング状態に対して D3DFILLMODE 列挙型で定義された値を指定することで、塗りつぶすメソッドを選択できます。

ディザリングを有効にするには、アプリケーションで IDirect3DDevice9::SetRenderStateする最初のパラメーターとしてD3DRS_DITHERENABLE列挙値を渡す必要があります。 ディザリングを有効にするには、2 番目のパラメーター TRUE に設定し、FALSE して無効にする必要があります。

場合によっては、線の最後のピクセルを描画すると、周囲のプリミティブと見苦しく重なることがあります。 これは、D3DRS_LASTPIXEL列挙値を使用して制御できます。 ただし、何らかの不用意にこの設定を変更しないでください。 一部の条件下では、最後のピクセルのレンダリングを抑制すると、プリミティブ間の見苦しいギャップが発生する可能性があります。

オブジェクトのアウトラインは、適切な線描画パターンを設定することで描画できます。 既定の線描画状態は、実線を描画することです。 詳細については、「D3DX (Direct3D 9) での線描画のサポート レンダリング状態」を参照してください。

レンダリング状態 する