ビューポートとクリッピング

ビューポートとクリッピング

概念上、ビューポートとは 3 次元 (3D) シーンが射影される 2 次元 (2D) 矩形である。Microsoft® Direct3D® の場合、この矩形は、レンダリング ターゲットとして使われる Direct3D サーフェイス内の座標として存在する。射影トランスフォームは、ビューポートに使われる座標系に頂点をトランスフォームする。

Direct3D でビューポートを使って、アプリケーションで次の機能を指定する。

  • レンダリングの領域を指定するスクリーン空間ビューポート
  • シーンがレンダリングされるレンダリング ターゲット サーフェイスの深度値の範囲 (通常は 0.0 ~ 1.0)

ここでは、ジオメトリ パイプラインの最後の段階のクリッピングについて説明する。説明する内容は次のとおりである。

Direct3D では、一連のビューポート パラメータを使うことで、デバイスにクリッピングを実装する。