Open Physics

一、開放物理計劃。多線程

  開放物理計劃,英文Open Physics。是AMD公司爲本身的3A平臺打造的物理模擬計算平臺,以OpenCL爲基礎,由CPU+GPU聯合計算完成。所謂「開放」,是指參與這個計劃的物理引擎所有開源而且免費發放給遊戲開發商。開放物理計劃並不專屬於AMD平臺,任何支持OpenCL和Directcompute的硬件均可以運行。這與Nvidia公司對於PhysX的封閉態度造成鮮明對比。由於任何封閉的技術都是沒有出路的。ide

  當Intel收購Havok和Nvidia收購AGEIA後,物理引擎產業發生了戲劇的一幕:優化

  1)Intel因爲沒有獨立GPU生產能力,所以極力推進物理模擬引擎由多線程的CPU計算,Havok引擎針對CPU多線程優化,Havok引擎中原有的GPU計算部分被擱置。
  2)Nvidia因爲沒有CPU生產能力,所以極力推進物理模擬引擎由GPU,也就是顯卡計算。並且PhysX引擎自己就不大適合用CPU計算。
 
  實際上技術,不管CPU仍是GPU都無力獨自支撐複雜的物理模擬計算。只有CPU與GPU聯合計算才能最大程度的提升計算效率。AMD擁有CPU、芯片組、GPU全平臺設計生產能力,然而卻沒有本身的物理模擬引擎,始終受制於人。
  還好這時候 OpenCL出現了,爲AMD的開放物理計劃打下了基礎。
 
  放物理計劃也是「目前 惟一提交到Khronos Group的GPU + CPU通用加速物理解決方案」。
 
 
二、Deformable bodies. (可變形物體)
  As hardware capabilities improve and more-efficient algorithms are developed, physics engines are beginning to provide support  for deformable bodies. DMM is an excellent example of such an  engine.
  DMM 是 pixelux 公司的產品,曾被用於電影產業。
相關文章
相關標籤/搜索