我的位置:首頁 >   > 

    PhysX技術簡介:遊戲中炫目的物理特效

    發表時間:
    許多遊戲玩家偏好採用較高效能的處理器與顯示卡,以期獲得較佳的遊戲效果。於是,中央處理器與顯卡上的繪圖處理器速度不斷的向上攀升,並且一代一代隨著Windows作業系統的DirectX版本而更新。到了現在,繪圖處理器速度真的比以往快了很多,遊戲畫面也做得比更加精細,畫質也有所提升,但仍覺得有一些缺憾。http://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batman02.jpg事實上,現在的中高階繪圖處理器幾乎足以應付所有遊戲需求,甚至許多遊戲尚無法完全發揮繪圖處理器效能。這種情況下,業界開始思考遊戲軟體要如何提供更好的效果?繪圖處理器是否可以做更多的事?例如Nvidia提出的PhysX技術。PhysX技術一般稱之為物理加速,最早是Nvidia在2008併購Ageia取得相關技術。與Ageia當初設計出單獨的輔助處理器不同,現在Nvidia直接利用繪圖晶片上的CUDA技術來計算PhysX,即支援CUDA的繪圖處理器都會支援PhysX。除了直接同時使用繪圖處理器的運算能力外,使用者亦能在系統中加裝額外的顯示卡,設定為專門計算PhysX之用。為什麼PhysX對遊戲有很大的影響?一般在電腦上做繪圖計算,主要是追求物體/光線的像真度,一般的3D電玩都是如此,雖然在計算能力提升下,即時顯示的物件更加逼真,但是還有一些部分待突破,特別是物體間的互動。在真實世界當中,物體有其本身的物理特性,不同材質相碰到時,也有不同的反應才是。受限於處理器的速度下,過去電玩裡的物件總是很固定,招牌/玻璃被子彈打到都無動於衷,布料可能只是一片,不會有飄動或是破裂的情況,這種情況在真實世界中是不可能出現。不同物體間碰到時都會有作用力發生,不同材質也有不同的特性,這些都可以稱為物理性。現在利用PhysX技術,就可以讓電玩裡的物件更像真實世界,顯示效果也更加真實,像是布料材質、水、煙霧或是爆炸等都能逼真呈現。這些效果沒有PhysX技術做不出來嗎?當然不是,只要設計者願意,都可以利用中央處理器與繪圖顯示器計算出來,但是要花很多計算時間,大概沒有玩家願意忍受吧?http://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batman01.jpgPhysX技術的推出,理論上會有很好的效果,但若沒有應用軟體或是遊戲軟體支援就沒有什麼用。還好PhysX目前受到許多電玩開發及發行商的支援,已經有許多款遊戲加入支援的行列,部分舊的遊戲甚至推出更新版而支援PhysX。不少新推出的遊戲更是把PhysX發揮到最佳,這次我們就以「蝙蝠俠:小丑大逃亡(Batman:Arkham Asylum)」這款最新的遊戲來向大家說明有沒有PhysX的差別。先說明一下我們使用的平台:平台設備說明主機板  ASUS P7P55D-Deluxe處理器Intel Core i7-870記憶體A-Data DDR3-1600+ 2GB x2顯示卡Nvidia GeForce GTX275硬碟WD RE2 500GB SATA作業系統Windows 7 Ultimate 32位元中文版http://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanpx01.jpghttp://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanNpx01.jpg同一個場景中,上方開啟PhysX,可以看到畫面中多了煙霧/水氣效果,讓場景看起來更加真實。http://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanpx02.jpghttp://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanNpx02.jpg上方場景開啟PhysX,讓通道中擁有更多的蜘蛛網,而且經過時蜘蛛網受到主角移動的影響也會跟著飄動。http://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanpx03.jpghttp://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanNpx03.jpg上方場景同樣開啟PhysX,讓畫面變得更加真實與豐富。http://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanpx04.jpghttp://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanNpx04.jpg上方場景有開啟PhysX,比起下方的場景更為逼真。http://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanpx05.jpg除了煙霧效果外,開啟PhysX後,在某些情況下還會出現火花的效果!http://taiwan.cnet.com/sharedmedia/product/gpu/nvidia/physx/batmanpx06.jpg爆炸效果更佳。除了以上的效果外,像是布料質感與特性(會碎裂)會出現,物體落下後還會出現火花四散的效果,場景變得非常逼真,讓遊戲效果更佳。不過在開啟PhysX後,因為也需要繪圖處理器的CUDA運算能力,場景物件變得更為複雜,顯示效能會稍降,不過以GTX275來處理還可以負荷,如果要發揮最大效果,建議可以另外插一張9800GT等級的顯卡,專門做為PhysX處理之用。現在有越來越多的遊戲支援物理加速功能,提供更好的顯示效果,因此在選擇顯示卡時,這點可能也要列入參考喔。來源 : 數位生活