最近玩單機遊戲都是看到標榜NV的PHYSX的較多那ATI未來有可能會有自己的物理加速嗎?另外他最近的3螢幕技術和DX11因該都比較少人在使用吧如果他有自有的物理功能應該是很強吧?那未來不知道ATI會不會支援PHYSX..應該很難吧
看來版大對於顯示卡的未來走向還不太了解還存留著一點偏見:PhysX是nVidia獨家開發的如果ATi要用PhysX則必須向其公司購買但.........N和A是死對頭,這要發生幾乎不太可能....至於標榜PhysX的遊戲......可以說是少之又少有人說因此nVidia綁遊戲,也有人說是nVidia把遊戲廠商帶進了PC市場這一方面小弟就不加以評論,以免引起筆戰那nVidia有物理加速,那ATi有什麼呢?以目前階段來說,他們比較佔有優勢的就是DX11和OpenCLOpenCL就類似於PhysX,只不過OpenCL更為開放,而且好像是免費的(有錯請指證)nVidia也慢慢趨近於使用OpenCL代替PhysX,未來PhysX很可能會消失至於DX11..................對於版大,小弟只能說: 要有遠見一點不能永遠停留在10.1而且新出的遊戲基本上都會支援DX11,買張DX11的顯示卡有何不好?
小胖01 wrote:最近玩單機遊戲都是看...(恕刪) 因為physx被nvidia買斷所以amd沒有至於樓上的opencl是gpu協同運算的標準是跟cuda和stream一樣的東西至於要不要買支援dx11的顯卡先看你要不要買win7你用xp買dx11顯卡?根本沒用......
Dx11裡面有內含微軟家的「類似」物理加速功能你看ATI在出5系列還沒推出的時候一直宣傳Dx11打的那麼用心......nV完完全全對Dx11冷處理......其實以前還有一家也算很多人用的havok,但是已經被Intel買去了既然是CPU商,當然會想把這種東西拿到CPU上去算他才賺的到高階CPU的錢......於是ATI淚目了
ATI有支援物理加速技術的,是havok引擎,應該到目前為止還是最多遊戲支援的物理加速引擎,只是這狀況正在改變當中,havok的物理加速是用CPU推動,之前和ATI密切合作時,還一度傳出ATI會推出支援havok的顯卡,只是havok被INTEL買下,目前看不出INTEL對這方面的策略是啥,目前看來havok還是獨立運作,INTEL似乎只是要取得技術,或是未為來的獨立顯卡(Larrabee)鋪路?至於NV強推用硬體加速效能當然強的多,記得之前有看過一篇報導,Phsyx已經成為最受歡迎的物理加速引擎了。現在很多人用A卡為了物理加速會再買一張低階的N卡,這是一個方法,其實phsyx在被NV買下前也是用出單獨的加速卡萊行銷的。其實AMD的策略是用開放的業界統一標準,率先支援DX11就已表態了,反正漸漸的遊戲都會做到WIN7上去,都會支援DX11了,那就夠了,
其實AMD早就有做過物理加速的東西了2006年的影片http://www.youtube.com/watch?v=gLgb9AdnaBI另一個2008放上去的影片,不過我記得更早之前就已經看過了http://www.youtube.com/watch?v=Nvc-o07H9ng只能說,ATi在還沒被AMD接收之前沒錢推,AMD接收後因為財務吃緊也沒辦法推....orz
PhysX短期內應該是會比較實用的,加上nv有提供開發工具與軟體技術支援OpenCL只是標準,真正時用化還須時間,廠商支持但沒完整開發工具與軟體技術支援havok被Intel買去後以經沒有大動作了,AMD跟死對頭Intel你覺得會有啥好下場目前綁標nv的遊戲越來越多,連玻璃渣都跳到nv去了,很明顯的看出來nv的企圖心
victorlin11 wrote:看來版大對於顯示卡的...(恕刪) 觀念似乎有誤..Physx是一套物理運算引擎.首先大致介紹.物理運算的範疇及內容.事實上,物理運算涵蓋相當廣泛並非僅侷限於常見的模擬重力或者物體與物體間的碰撞行為,實際上物理學尚包含了以下這些應用:1.流體力學,包括液態與氣態。2.扭曲形變,包括柔軟物體或者剛硬物體。3.摩擦力與黏力的行為模擬。4.改變物質的狀態,例如水由液態變成固態的過程。5.材質的破壞。而舉例來說光是物體碰撞的物理運算,基本至少包含以下幾個步驟1.Integrate整合初步計算2.Collide碰撞判定 3.Solve Collisions碰撞結果計算..這些運算的結果最後會呈現在遊戲的過程中..為玩家帶來更逼真更精彩的體驗...目前來說常見的物理引擎除了Physx還有另一套為Havok..前者被nVIDIA併購..後者則被INTEL買下..而就使用流通數量而言..Havok由於開發的較早.且並不限特定硬體支援(physx技術在未被nVIDIA購併前..需搭配當時Ageia所開發之特定硬體(PPU)才可支援)所以稍佔優勢..不過在這兩套物理運算引擎分別被購併後..基於廠商各自的利益考量.當然將會影響未來技術發展的走向.Intel收購Havok的目的及NV收購Ageia及其PhysX引擎的思維是相同的.也就是說未來可以預期的是Havok引擎專注于CPU物理運算,而PhysX引擎將專注于GPU物理運算..而就物理運算的內容來說..若以上述物體碰撞的步驟為例,1.在Integrate整合初步計算階段,進行物理對象的一些初始物理狀態的初始化,包含速度、加速度等信息,主要為對之後的運算準備。2.Collide 碰撞判定進行一些物體之間的碰撞檢測,並且以正確的形式進行處理(因為碰撞至少總是兩個物體相互的),3.Solve Collisions碰撞結果計算階段則是針對碰撞後的處理,包括碰撞後的速度等(其中以Solve Collisions碰撞結果計算階段是最複雜的),從這些複雜的運算過程裡,不難看出物理計算是一種對並行計算非常依賴的運算,而gpu基於硬體架構下的先天優勢.並行計算正為其強項..總體來說,GPU運行物理運算可以是四核CPU的十幾倍到幾十倍以上的差距..以上大致介紹了物理運算的內容及發展,再回到本篇主題內容.的確AMD-ATI目前來說並沒有自己的物理運算技術(雖然AMD-ATI曾公開表示將會發展Bullet physic,是一個免費且開源的物理引擎,支援剛體模擬及碰撞反應,不過就目前看來應該也是"呼籠"的成份居多)在2007年9月Intel閃電收購Havok之後..NV為了與之對抗於是購併Physx.而且還打算讓對手ATI的產品也能夠加入支援..以加速Physx的普及化..只是AMD-ATI另有盤算..因為無論最終選擇何項物理加速方案..始終都是來自競爭對手的產品..而兩相利益衡量下..選擇Havok似乎對AMD-ATI來說是比較有利的選擇(主要盤算當然是在於Havok可以由cpu所運算.由於同時擁有兩項產品線,可藉此避免壯大主要對手).所以.當初AMD-ATI便以Physx並非業界公開的標準為由,回絕加入對Physx的支援..介紹完廠商間的恩怨情仇.再來談談技術的部份..Physx技術正是典型gpgpu的應用.目前nVIDIA的作法.是基於自家的CUDA平台..來讓Phsyx物理運算達到硬體加速.CUDA簡單說就是nVIDIA對GPGPU的解決方案..與AMD-ATI的CTM及由於各大廠的支持(包含NV,AMD-ATI,INTEL,APPLE等.耐人尋味的是獨缺微軟)未來極有可能成為業界標準的openCL.同屬於異構協同運算的開發標準.所以Physx物理運算與openCL根本不屬同一層級,更別說是類似了..未來Physx存歿與否..在於nVIDIA是否會將之開放並相容於OpenCL或是DX11的Direct Compute等未來業界標準而非現在僅限於自家的CUDA..由於CUDA發展的較早..而AMD看來也將放棄CTM而傾向支援OpenCL,就目前看來..暫且不論DX11對OpenCL會有什麼樣的影響..nVIDIA的CUDA是能夠支援在OpenCL底下的運算.這點在其官方網站就有介紹..而基於CUDA發展的Physx..應該也能相容於OpenCL..關鍵在於NV是否願意開放而已..雖然未來Physx到底會否普及化..我並不敢肯定..但是可以肯定的是未來遊戲中將會加入越來越多的物理運算..若就Physx目前所能提供現成資源及有效的硬體加速解決方案來看.我認為.Physx只要能夠放棄現在的CUDA獨占..未來是有相當大的發展空間..