計算機圖形學——窗口到視口的變換

1、窗口和視口

世界座標系中要顯示的區域(一般在觀察座標系內定義)稱爲窗口spa

窗口映射到顯示器(設備)上的區域稱爲視口(或稱視區)3d

窗口定義顯示什麼;視口定義在何處顯示orm

 

世界座標系中的一個窗口能夠定義對應於多個視口對象

如何將窗口內的圖形在視口中顯示出來呢?blog

必須通過將窗口到視口的變換處理,這種變換就是觀察變換(Viewing Transforma)。form

2、觀察變換

一、變焦距效果

當窗口變小時,因爲視口大小不變,就能夠放大圖形對象的某一部分,從而觀察到在較大的窗口時未顯示出的細節。im

而當窗口變大,視口不變時,視口內顯示的內容不斷變小。d3

相似於照相機的變焦處理。db

二、總體縮放效果

當窗口大小不變而視口大小發生變化時,獲得總體放縮效果。這種放縮不改變觀察對象的內容。img

 

若是把一個固定大小的窗口在一幅大圖形上移動,時空不變,會產生什麼效果?

漫遊效果!

3、窗口到視口的變換

爲了所有、如實地在視口中顯示出窗口內的圖形對象,就必須求出圖形在窗口和失去鍵的映射關係。

須要根據用戶所定義的參數,找到窗口和視口之間的座標對應關係。

 

 

 

 這個保持比例的性質使得這個映射有線性形式:

A看作放大x的部分,B看作常數。

C看作放大y的部分,D看作常數。

 

4、練習題

下列有關窗口和視區的論述中,正確的是:

A 局部座標系中要顯示的區域稱爲窗口

B 窗口和視區是一一對應關係

C 窗口到視區的映射是一個"保持比例"的映射

D 視區大小不變,當窗口變小時,映射到視區的物體也會相應變小

窗口是世界座標系內要顯示的區域

一個窗口可能有多個視區對應

視區大小不變,窗口變小,映射到視區的物體會變大。

相關文章
相關標籤/搜索