顯卡是如何工作的?5分鐘看懂顯卡如何繪出圖形!

熟悉電腦的人都知道計算機裡面有個東西叫做‘顯卡’,無論是性能爆炸的獨立顯卡還是羸弱的核心顯卡,其中之一是家用電腦必不可少的硬件之一

顯卡是如何工作的?5分鐘看懂顯卡如何繪出圖形!

其實在電腦裡面所有的數據都是‘1’跟‘0’,包括你每天寫的文字,拍的照片,聽的歌曲等等。。。這所有的一切在計算機裡面全部都是‘1和0’,這些‘0和1’其實是2進制的數據

而把他們跟我們每天接觸的圖片、音頻、文字等互相轉換也從來都不是一個簡單的過程,而顯卡就是把這些2進制數據轉換成能讓我們眼睛看懂的圖片、視頻的工具;可以說顯卡就是計算機跟我們人類交流的橋樑

顯卡是如何工作的?5分鐘看懂顯卡如何繪出圖形!

而今天我們就來簡單講解一下顯卡的工作流程:

首先呢, 之前的文章我們說過CPU就像是電腦的大腦,指揮者整個計算機;所以顯卡的任務當然也是CPU下達的,第一步就是CPU要把生成模型的所有的頂點都告訴顯卡;所謂頂點其實就像是我們初中學的“座標系”,在X軸Y軸Z軸裡面分別處於哪個位置

然後顯卡的‘幾何單元’把這些點在顯卡的虛擬數據空間裡面都標記出來,然後用線把他們都連接起來,這樣就湊成了一個簡單的模型

顯卡是如何工作的?5分鐘看懂顯卡如何繪出圖形!

隨後顯卡要把這個虛擬空間裡面的立體圖形轉換成一個有立體感的平面圖形,從3維座標轉換成2維座標;畢竟顯示器也是平面的,最後都是要輸出平面圖形的;這個過程就叫做“光柵化”

顯卡是如何工作的?5分鐘看懂顯卡如何繪出圖形!

但是這時的圖形雖然已經轉換成平面圖形,但是顯示的仍然只是一大堆點跟線條,只能看得出大概的形狀。這時就要用‘紋理貼圖單元’對圖像進行‘材質操作’

所謂的材質操作說白了就是往模型上面貼上圖片,比如往牛的模型上貼上毛皮的圖案,往人身上貼上衣服的圖案

顯卡是如何工作的?5分鐘看懂顯卡如何繪出圖形!

但是貼圖雖然貼上了,還是有些細節還是沒有實現,比如人的影子,樹下面的陰影這種,這就需要‘像素著色器’來為圖像進行光影效果處理,給人和別的物體加上陰影等等;也是為了讓物體有更準確的表達效果

在進行完成上面這些工作之後,還有就是輸出前最後的準備了,那就是‘渲染輸出單元’會對這些模型、貼圖、光影效果這些所有的東西進行耦合,並且附加抗鋸齒;然後輸出

顯卡是如何工作的?5分鐘看懂顯卡如何繪出圖形!

這些大概就是顯卡的工作流程了,再然後圖形就會輸出到您的顯示器上面


分享到:


相關文章: