NV SLI完美實現物理加速!徹底解放CPU
2023-07-27 09:07:18 1
生活每天都這樣繼續著,無論在什麼情況下都會受到重力的影響,行走時鞋與地面無時無刻都存在摩擦,這一切都遵循著牛頓三大定律,雖然你很少意識到它。但是在電腦遊戲中我們卻經常看到違背這些生活常識的現象,如果有一天遊戲中的所有物體都遵循了運動定律,無論你對哪件物品作出操作,它都會按照運動學的規律作出響應,那個虛擬世界就一定能給我們帶來更加完美的感受!
液態的真實變形需要大量的物理效應處理
但是,在遊戲世界中實現物理定律並不是那麼容易,簡單而言,因為遊戲世界的物體都是虛擬的,我們要為它們附上質量、材料、密度等屬性。就以簡單的碰撞為例吧,同樣是碰撞,由於材料的不同,同樣速度的物體碰撞後的結果並不相同,比如同樣是網球,在硬地球場和紅土場上的反彈並不完全一樣。當然如果我們在計算上摩擦,空氣阻力等等問題,那就更複雜了。現在的遊戲的物理效果多通過CPU進行計算。CPU作為一個通用的處理器,在處理物理效果計算方面其實是相當緩慢的,大量的物理效應也會給CPU帶來很大的負擔。所以,要在遊戲中實現大量的物理效果,首先必須要將CPU解放出來。
● 兩種構想的對抗——PPU還是GPU?
為了實現更加完美的遊戲效果,大量的物理效果的引入勢在必行。面對這一問題,出現了兩種主要的解決方案:一為使用專門的物理加速卡處理物理效果,這個和以前3dfx處理3D渲染採用專門的3D加速卡類似;另一種就是將物理效應計算的任務交給GPU。
世界上第一塊物理加速卡!
前一種構想的代表就是Ageia,他們開發出了PhysX物理加速引擎,並已經計劃推出物理加速卡,關於這一點讀者可以參照「」一文。這種實現方案首先需要你去購買他們的物理加速卡,同時還需要得到遊戲的支持。如果說你玩的遊戲並不支持他們的PhysX引擎,那這塊加速卡此時便英雄無用武之地了。
不過幸運的是Ageia的想法還是得到了很多的支持,其中最值得一提的就是大名鼎鼎的Epic Games,他們預計將於虛幻引擎3(UE3)中支持Agiea的物理加速卡。