Microsoft DirectX 8.0 (Visual Basic) |
テクスチャが適用されていないプリミティブは、マテリアルによって指定される色、または頂点に指定された色があれば、そのいずれかでレンダリングされる。プリミティブを塗りつぶす方法は、CONST_D3DFILLMODE 列挙型で定義される値を D3DRS_FILLMODE レンダリング ステートに指定して選択できる。
アプリケーションでディザリングを有効にするには、第 1 パラメータとして D3DRS_DITHERENABLE 列挙値を Direct3DDevice8.SetRenderState に渡す必要がある。ディザリングを有効にするには第 2 パラメータを TRUE に設定し、無効にするには FALSE に設定する。
線の最後のピクセルを描画すると周囲のプリミティブと重なり、見た目が悪くなることがある。これは、D3DRS_LASTPIXEL 列挙値を使用して制御できる。ただし、この設定を変更するときは注意が必要である。場合によっては、最後のピクセルを描画しないようにするとプリミティブ間に隙間が生じ、見苦しくなることがある。
デフォルトでは、Microsoft®Direct3D® デバイスはプリミティブに実線のアウトラインを使用する。アウトライン パターンは、D3DLINEPATTERN 型を使用して変更できる。詳細については、「D3DRS_LINEPATTERN レンダリング ステート」を参照すること。