電腦圖學中,视口Viewport)是一個可觀察的多邊形區域。

將物體渲染至圖像的過程中,會用兩種區域表示。世界坐標窗口是用戶所關注的區域(即用戶想要可視化的東西),坐標係由應用程式確定。例如程序可能會使用米、厘米等單位。此處的「窗口」並非窗口管理器里的視窗[1],而是借用窗戶進行類比,因為它能夠限制你所能夠觀察到的場景的範圍。[2]

视口也是一個區域,通常為矩形,但它的坐標係由渲染設備確定。例如將關注的物體渲染至屏幕坐標時,會使用像素為單位。渲染時,通常會先根據世界坐標窗口去裁剪英語Clipping (computer_graphics)對象,然後再進行窗口至视口的變換。對2D對象而言,這種變換隻是平移和等比縮放的組合。[1]如果用攝影來類比整個變換過程,那麼世界裁剪窗口就是相機設置,而根據膠捲沖印出的各種不同尺寸的照片則是视口。[2]

參見 編輯

參考資料 編輯

  1. ^ 1.0 1.1 James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes. Computer Graphics: Principles and Practice 2nd. Addison-Wesley Professional. 1996: 210–212. ISBN 978-0-201-84840-3. 
  2. ^ 2.0 2.1 Jeffrey J. McConnell. Computer Graphics: Theory Into Practice. Jones & Bartlett Learning. 2006: 12–13. ISBN 978-0-7637-2250-0.