Hello大家好,我是兼容機之家的小牛!
在電腦衆多零部件裡面,顯卡是非常重要的一個部件。不管是核心顯卡還是獨立顯卡,無論顯卡性能怎麼樣,沒有顯卡就沒法點亮機器,這就是顯卡最基本的作用。
今天我就跟大家來聊一聊顯卡的工作原理,看看顯卡是怎麼把我們看到的畫面一幀一幀計算出來的,進而生成我們所看到的圖像。首先我們都知道的是,電腦裡面所有的數據都是1跟0組合而成的,也就是我們常說的二進制。
包括現在我打的字,看到的圖片,聽到的音樂,都是無數的0和1組合而成,然後我們把不同的組合方式定義成不同的信息。而我們的處理器,包含圖形處理器GPU在内,處理器處理的數據都是0和1。換句話說,它們是把這些二進制數據轉換成我們看到的文字、圖片乃至視頻的工具。
比如我們在打遊戲,GPU就負責處理器我們所看到的遊戲畫面。這個過程就好比我們人類畫面一樣,回想一下我們小時候是怎麼畫畫的?是不是要現在腦袋裡構思一下大緻上的輪廓?
其實GPU處理數據輸出畫面的第一步就跟我們在腦中構思輪廓一樣,先需要模拟一個三維的空間,這個三維空間就是大緻上的輪廓。
其次,假如電腦要輸出一個方塊,第一步就是CPU把生成方塊的頂點坐标告訴顯卡,然後顯卡“幾何單元”部分會把這些頂點在三維空間的x、y、z軸上标記出來,然後用線連接起來,這樣就形成了一個簡單的方塊模型。
方塊模型完成以後,就需要顯卡GPU把這個虛拟的三維空間的立體小木塊轉換成平面圖片了,換句話說,就是把以上的三維坐标換成二維坐标,畢竟我們顯示器是平面的二維的,這個過程就叫做“光栅化”。
方塊模型生成以後,卻隻有線條,為了讓他更加的真實,我們需要在小方塊上貼圖。比如,這個小方塊其實是遊戲場景裡面的一個小木塊,那我們就需要通過顯卡的‘紋理貼圖單元’,把木材的紋理照片貼到小木塊上,這樣看起來會更加的真實。
這個時候,小木塊已經轉換成平面圖形了。顯示器屏幕是由無數的像素點組成的,如果需要在屏幕上顯示畫面的話,我們就需要每個像素點顯示的顔色。
這個時候GPU就會采集信息,來确定每個像素點的顔色,這個過程叫做“像素處理”。這樣顯卡才能把最終的平面圖形傳輸給顯示器,最終出現在顯示器熒幕上。
總結
圖像生成的過程可以大緻總結為頂點處理→光栅化計算→紋理貼圖→像素處理→完成最終輸出。知道顯卡的工作流程以後,買顯卡其實就是看多邊形生成速度,和紋理貼圖速度等參數,當然還取決于顯存。
本文原創不易,如果您喜歡這篇文章,想了解更多的數碼知識,歡迎點贊收藏加關注,有問題的小夥伴也可以私信我,謝謝大家的支持,我會繼續努力分享更多優質的内容!我是小牛,下期再見!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!