Havok引擎

用于物理(动力学)效应模拟的游戏引擎

Havok引擎,全稱為Havok遊戲動力學開發工具包Havok Game Dynamics SDK),一般稱為Havok,是一個用於物理(動力學)效應模擬的遊戲引擎,為電子遊戲所設計,注重在遊戲中對於真實世界的模擬。使用撞擊監測功能的Havok引擎可以讓更多真實世界的情況以最大的擬真度反映在遊戲中。

Havok Physics
開發者Havok
當前版本2018.2.0(2018-12-01)
作業系統Unix, Linux, PS3, PS2, PSV, PSP, GameCube, Wii, Wii U, Switch, Mac, Xbox 360, Xbox, Windows
許可協議 編輯維基數據鏈接
網站http://www.havok.com/

2015年10月2日,微軟宣佈從Intel收購Havok。[1]

版本演進

編輯

Havok的1.0版本是在2000年的遊戲開發者大會(GDC)上面發佈的;2.0版本在2003年的GDC大會上發佈;4.5版本在2007年3月釋出。原始碼在取得引擎使用授權之後便會收到。目前,Havok可以在微軟Windows作業系統、XboxXbox360任天堂GameCubeWii索尼PS2PS3PSP蘋果電腦Mac OS XLinux作業系統或遊戲主機上使用。此遊戲引擎是用C語言C++語言所撰寫而成。

最新的5.5版本在2008年2月釋出。新版本的SDK更完善,更人性化。亦加入了新的物理效果,例如布料的擺動效果。在示範中,Havok利用了斗篷來表現這個效果。當人物走動的時候,其背後的斗篷會隨着人的移動來擺動。破壞效果方面,新增了物體的破碎和變形[2]。非商業應用的物理引擎是免費提供的,目的是加大普及率。[3]。隨後,商業的遊戲應用亦變成免費。不過商業應用但非遊戲,和引擎的全部源代碼,就需要付款[4]

使用狀況

編輯

自從Havok引擎發佈以來,它已經被應用到超過150個遊戲之中。最早,使用Havok引擎的遊戲大多數都是第一人稱射擊類別,但隨着遊戲開發的複雜度與規模越來越大,其他類型的遊戲也想要有更加真實的物理表現,有越來越多的其他類型的遊戲採用Havok引擎,例如為即時戰略類型,Ensemble Studios世紀帝國III暴雪娛樂星海爭霸II;競速類型,世嘉公司超音鼠與索尼發行的摩托風暴。在軟件3D Studio MaxMaya 3D中也能看到已經打包為插件的Havok引擎。同時,文明6也使用了這一物理引擎。

Havok FX

編輯

為了和PhysX競爭,Havok FX可以使用多繪圖處理器的技術來加速物理計算,包括了NVIDIASLIATI交火技術。Havok將物理運算分為特效和遊戲運算,特效運算(如爆炸時的煙霧)將會由GPU的Shader Model 3.0來進行運算,進而減輕CPU的負擔。而遊戲物理運算則仍然由CPU處理。由於英特爾收購了Havok,前者顯然希望物理計算由CPU負責,所以由顯示卡加速Havok FX的開發似乎已經被取消。

在GDC09展覽中,演示中的Havok引擎使用了ATI顯示核心作為加速。由於引擎是基於OpenCL架構進行開發,所以處理器和顯示核心都可以為其進行計算[5]

使用Havok的著名遊戲

編輯

使用Havok的軟件

編輯

外部連結

編輯

參考

編輯
  1. ^ Havok to join Microsoft. Microsoft. 2015-10-02 [2015-10-02]. (原始內容存檔於2015-10-02). 
  2. ^ 輝煌是否依舊?Havok 5.5物理引擎發布. [2008-02-24]. (原始內容存檔於2008-04-20). 
  3. ^ Havok 5.5物理引擎发布 5月免费下载. [2008-05-03]. (原始內容存檔於2008-06-15). 
  4. ^ Intel开放Havok物理引擎全免费下载. [2008-09-13]. (原始內容存檔於2008-07-03). 
  5. ^ Havok引擎. [2009-05-04]. (原始內容存檔於2009-04-30). 
  6. ^ 暗黑破坏神3蓝贴:使用自制全新物理引擎. [2014-01-15]. (原始內容存檔於2014-01-16).