3D中的CPU與GUP

來源:互聯網
上載者:User

        3D,這個在今天看似平常不過的字眼,在多年前卻是導致CPU和GPU朝著不同方向發展的元兇之一。

  在上個世紀的90年代,我們在電腦上看到的畫面都是2D模式的,這時候CPU負責了主要的工作,我們在螢幕上需要看見什麼,實際都是由CPU向GPU下達命令,例如我們在螢幕上看到的一條直線,CPU就會對GPU說:在橫X縱Y點至橫P縱Q點上畫條線。那麼GPU就會在X.Y——P.Q這兩個點上畫一條直線。最初的CPU和GPU就是以這種合作關係,並存於早期的電腦中。

     直到後來,隨著電腦科技的飛速發展,人們渴望在電腦上看見更為真實的畫面效果,如是“3D”這個字眼出現了在電腦的名詞之中,CPU和GPU之間的關係也隨之改變。因為傳統的GPU只能處理2D畫面,它並不明白3D映像是怎麼形成的,如果電腦需要顯示一個3D的三角形映像,CPU就需要向GPU解釋:要在畫面的那幾個部分畫上幾條線,然後在哪幾條線之間的空間填充顏色......

  顯然這種合作關係不能持續以久,在一個3D遊戲畫面中,一次爆炸的情境中產生的多邊形、效果已經相當複雜,CPU要一邊向GPU解釋這些圖形的形成,一邊進行其他複雜的運算,已經到了不負重荷的狀態。這時候GPU被提議分開出來,獨立的完成3D渲染部分。在GPU具備了3D處理能力後,CPU在遊戲中擔當的角色輕鬆多了,如在我們經常玩到的FPS射擊遊戲中,CPU需要負責計算物體的移動方向、子彈的軌跡、物體是否被子彈擊中、造成傷害多大.....這些就成為了CPU主要負責的內容。

  從上面簡單的解釋中我們可以理解到,儘管現在主要的3D渲染都是由顯卡負責的,但在實際遊戲中,CPU依然擔當這不可缺少的角色,CPU和GPU之間要保持平衡的狀態,才能使遊戲達到畫面的流暢性。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.