Viewport とは

ビューポートは、コンピュータグラフィックス内のポリゴン表示領域です。
コンピュータグラフィックス理論では、いくつかのオブジェクトを画像にレンダリングするときに、関連性の2つの領域のような概念が存在する。教科書の用語では、ワールド座標ウィンドウは、アプリケーション固有の座標(例えば、アプリケーション固有の座標)における関心領域(ユーザが視覚化したいものを意味する)である。マイル、センチメートルなど
ここで使用されるウィンドウという言葉は、GUIウィンドウ、すなわちウィンドウマネージャで使用される概念と混同されるべきではない。むしろ、ウィンドウが部屋の外に見ることができるものをウィンドウがどのように制限するかのアナロジーです。
対照的に、ビューポートは、レンダリングデバイス特有の座標で表される領域(通常、長方形)である。関心のあるオブジェクトがレンダリングされるスクリーン座標のピクセル。ワールド座標ウィンドウへのクリッピングは、通常、オブジェクトがウィンドウツービューポート変換を通過する前にオブジェクトに適用されます。 2Dオブジェクトの場合、後者の変換は単に変換とスケーリングの組み合わせであり、後者の変換は必ずしも一様ではない。伝統的な写真撮影概念に基づくこの変換プロセスの類推は、ワールドクリッピングウィンドウをカメラ設定と、得られるフィルム画像から可能なビューポートとして得ることができる様々なサイズのプリントと同一視することである。
物理デバイスベースの座標は、あるデバイスから別のデバイスへの移植が不可能なので、標準化されたデバイス座標として知られるソフトウェア抽象レイヤーは、通常、ビューポートを表現するために導入されます。たとえば、Graphical Kernel System(GKS)やそれ以降のシステムからインスピレーションを得ています。
3Dコンピュータグラフィックスでは、3Dシーンを仮想カメラの位置に投影するために使用される2D矩形を指す。ビューポートは、表示されるべき全画像の一部を表示するために使用される画面の領域である。
仮想デスクトップでは、ビューポートは視覚化デバイスよりも大きな2D領域の可視部分です。
Webブラウザでは、ビューポートはドキュメント全体の目に見える部分です。ドキュメントがビューポートより大きい場合、ユーザーはスクロールしてビューポートを移動できます。