圖像原理(一)

概念:
像素(px):像素是一種數據結構,包含了RGB三個數據,分別對應紅色、綠色、藍色。像素沒有固定尺寸單位,它只是一個抽象概念。

點(dot):物理點,是顯示器屏幕的點或打印的點。是具體只帶的事物,一般來說一個點對應一個像素,當像素被計算機輸出成點投射都屏幕或紙面上時,它才具備了尺寸的概念,即點(dot)

點(point、pt):
  • 座標點,是一個數據結構,包括X,Y,Z座標。繪圖裏包含這個座標數據。對於沒有使用HiDPI的操作系統來說,一個座標點對應一個像素。
  • 確切的說法是一個專用的印刷單位“磅”,大小爲1/72英寸。所以它是一個自然界標準的長度單位,也稱爲“絕對長度”。
  • 根據屏幕的像素密度來計算,一個點可以包含多個像素(比如:在retina屏上,1點包含2×2個像素

DPI(Dots Per Inch):最初用於衡量打印物上每英寸的點數密度,就是說打印機可以在一英寸內打多少個點。

PPI (Pixels Per Inch):當DPI的概念用在計算機屏幕上時,就應稱之爲PPI,PPI就是計算機屏幕上每英寸可以顯示的像素點的數量。

HiDPI:是蘋果的一項繪圖技術,結合這種技術,計算機座標系統上的一個點(point)不再對應一個像素,一般來說會是一個座標點對應四個像素,而一個像素對應屏幕的一個物理點(dot)。

非retina屏:屏幕上的一個點(dot)是由一個像素(RGB數據)組成的,當像素被輸出到屏幕或紙張上時,我們應該用點來指代這種含有顏色,有尺寸的具體事物。

retina屏:一般來說會是一個座標點對應四個像素,而一個像素對應屏幕的一個物理點(dot)。


座標生成:當繪圖數據送入座標生成系統後,流水線就會對其進行座標分派

着色指定:當座標系統生成出帶座標的繪圖數據後就需要送入着色器,着色器指定了這些線框的填充顏色或紋理。

渲染:着色器將繪圖數據加上着色數據後就被送入渲染器,渲染器根據繪圖數據描述,將像素填充到描述的線框組裏並送入幀緩存,然後然後送入顯示器,顯示器獲取到幀緩存的數據後再根據數據的描述來繪圖到屏幕上。

幀緩存:是儲存計算機渲染後的圖形數據的,這些數據包括座標,像素,分辨率等等。簡單來說就是描述圖象的數據,當這些描述數據送入顯示器後,顯示器就知道怎麼繪圖了。

分辨率:
  • 屏幕分辨率指的是渲染器生產出來的像素數據排列,注意的是這個屏幕分辨率與顯示器屏幕的物理點排列沒關係的。
  • 屏幕分辨率是可設置的。
  • 顯示器的物理點排列是固定的。

計算機圖形渲染的流程:


iPhone 配置圖。




對所有的iOS設備來說,顯示像素和物理像素是相等的,只有一個例外:iPhone 6 Plus的Retina寬屏。因爲它的屏幕比正常的@3x分辨率要低,顯示的內容就自動地縮放了87%(2208 x 1242變爲1980 x 1080)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章