物理加速卡檢視原始碼討論檢視歷史
物理加速卡 |
物理加速卡是一種專門設計的,用來加速物理模擬算法執行的處理器產品。
基本內容
中文名:物理加速卡
也叫:物理處理器
外文名:Physics Processing Unit
英文縮寫:PPU
簡介
物理加速卡,也叫物理處理器。
物理處理器是英文Physics Processing Unit的直譯叫法,英文縮寫為PPU。它能加速的模擬算法包括剛體動力學、碰撞檢測、流體模擬、軟性物體和物體破裂模擬。通過這種硬件設備,我們能將現在計算機系統的中的處理器從其不擅長的物理模擬和人工智能算法中解放出來,讓CPU、GPU和 PPU各自負責自己在遊戲中最擅長的部分。PPU使得遊戲角色和整個遊戲場景有盡乎自然的交互性,把遊戲畫面呈現的物體都可以盡乎自然的方式進行操縱和影響,尤其應用在電子遊戲上。物理學上的剛體動力學、碰撞偵測、流體力學、頭髮模擬、衣物模擬和物件破壞等效果,均可以這種處理器進行運算。這個概念源自於減輕中央處理器(CPU)的負擔,和使用顯示核心取代CPU進行繪圖運算的原理一樣。有關物理數據也可以單純以一般的CPU去計算,但在速度方面會比PPU慢得多。
開發歷史
第一個物理處理器為SPARTA and HELLAS。
在05年遊戲開發者論壇(Game Developers Conference, GDC)上,一家名不見經傳的美國半導體設計廠商Ageia發表了世界上第一顆采硬件加速物理運算處理器(Physics Processing Unit, PPU)「PhysX」,有了它在3D遊戲和應用中我們可以看到更多真實的物理運算過程。這帶來的好處是3D環境中的事物將無比真實,其運動將遵循物理定理而不是按事先指定好的一種或者多種方式進行。可以說,更多的物理運算的加入,可以讓3D世界變成真正的世界。
Ageia公司推出的PPU能將現在最頂級處理器模擬物理特徵的物體個數從30—40個拓展到40000到50000個,當我們看到這樣懸殊的數字對比時,就會明白我們為什麼要去關注它了。
相關功能
如果CPU是為了達到更快的運算速度,GPU是為了達到更好的圖像效果,那麼PPU就是為了使遊戲更加真實。在以前的3D遊戲中,大多數的背景和物體都只是一些死死的貼圖效果,毫無真實感可言。而在2004發布的FPS遊戲大作Half Life 2(半條命2)中,遊戲開發商就給了玩家們一個非常真實的物理世界。你可以在遊戲中撿起一個廢紙盒,然後把它拋向遠處,然後可以看見它撞擊到牆壁以後反彈到上地面上,濺起一陣灰塵。接近於真實物理效果使得遊戲不再是由一個個的貼圖組成,任何物體都是可移動的,它們都遵守着遊戲中的物理參數,組成了一個「真實」的遊戲世界。[1]