在個人電腦(PC)剛剛進入家庭的時候,遊戲還大都是2D形式的,所有的圖形處理全部由CPU進行,即便是一些3D遊戲,如《德軍總部3D》和《DOOM》,也同樣如此。我們並不能去抱怨遊戲開發商,因為在當時還沒有一塊3D圖形加速卡。此外,Intel和AMD也分別推出了應用於3D多媒體的指令集——MMX和3DNow!。
這種情況持續了相當長的一段時間,直到1996年,一家名為3dfx的公司推出了世界上第一款面向玩家的3D加速卡。這款產品現在看來相當「簡陋」,只具備貼圖和紋理過濾功能,但過濾的質量在當時還是前所未有的。即便是CPU不支持多媒體指令集,玩家也可得到不錯的遊戲畫面效果。
這可以說是遊戲世界裡的第一次3D革命,CPU在遊戲中所負擔的工作越來越少,而下一個轉折點,則是Nvidia的Geforce 256,世界上第一款支持硬件TCL的圖形處理器,顯卡的運算已經完全不依賴於CPU。第三次的3D革命,則是Nvidia的NV20(Geforce 3)——一款基於DirectX 8.0並且具備可編程功能的圖形處理器。最後一個引人注目的產品則是ATI的R300,這是第一個支持DirectX 9.0的GPU。
從這一刻開始,GPU如DirectX以及OpenGL標準不斷更新一樣,不斷循序漸進著發展。計算的部分,原本分為頂點和像素處理器,逐漸變成統一處理器。新型著色器的推出,也引出了其它方面的創新。GPU計算能力的快速成長,已經超過了CPU,現如今,GPU不僅僅用來處理圖像,還可進行通用計算,目前,AMD與Nvidia都在朝著這個方向積極的發展。以目前GPU已達到了億萬次的計算能力,甚至已經超越了早先的超級計算機。 |