Havok引擎,全稱為Havok遊戲動力學開發工具包(Havok Game Dynamics SDK),一般稱為Havok,是一個用於物理(動力學)效應模擬的遊戲引擎,為電子遊戲所設計,注重在遊戲中對於真實世界的模擬。使用撞擊監測功能的Havok引擎可以讓更多真實世界的情況以最大的擬真度反映在遊戲中。
版本演進
Havok的1.0版本是在2000年的遊戲開發者大會(GDC)上面發布的;2.0版本在2003年的GDC大會上發布;4.5版本在2007年3月釋出。原始碼在取得引擎使用授權之後便會收到。目前,Havok可以在微軟的Windows作業系統、Xbox與Xbox360,任天堂的GameCube與Wii、索尼的PS2、PS3與PSP、蘋果電腦的Mac OS X、Linux等作業系統或遊戲主機上使用。此遊戲引擎是用C語言/C++語言所撰寫而成。
最新的5.5版本在2008年2月釋出。新版本的SDK更完善,更人性化。亦加入了新的物理效果,例如布料的擺動效果。在示範中,Havok利用了斗篷來表現這個效果。當人物走動的時候,其背後的斗篷會隨著人的移動來擺動。破壞效果方面,新增了物體的破碎和變形[2]。非商業應用的物理引擎是免費提供的,目的是加大普及率。[3]。隨後,商業的遊戲應用亦變成免費。不過商業應用但非遊戲,和引擎的全部源代碼,就需要付款[4]。
使用狀況
自從Havok引擎發布以來,它已經被應用到超過150個遊戲之中。最早,使用Havok引擎的遊戲大多數都是第一人稱射擊類別,但隨著遊戲開發的複雜度與規模越來越大,其他類型的遊戲也想要有更加真實的物理表現,有越來越多的其他類型的遊戲採用Havok引擎,例如為即時戰略類型,Ensemble Studios的世紀帝國III與暴雪娛樂的星海爭霸II;競速類型,世嘉公司的音速小子與索尼發行的摩托風暴。在軟件3D Studio Max和Maya 3D中也能看到已經打包為插件的Havok引擎。同時,文明6也使用了這一物理引擎。
Havok FX
為了和PhysX競爭,Havok FX可以使用多繪圖處理器的技術來加速物理計算,包括了NVIDIA的SLI和ATI的交火技術。Havok將物理運算分為特效和遊戲運算,特效運算(如爆炸時的煙霧)將會由GPU的Shader Model 3.0來進行運算,進而減輕CPU的負擔。而遊戲物理運算則仍然由CPU處理。由於英特爾收購了Havok,前者顯然希望物理計算由CPU負責,所以由顯示卡加速Havok FX的開發似乎已經被取消。
在GDC09展覽中,演示中的Havok引擎使用了ATI的顯示核心作為加速。由於引擎是基於OpenCL架構進行開發,所以處理器和顯示核心都可以為其進行計算[5]。
使用Havok的著名遊戲
- 《刺客信條系列》
- 《現代戰爭4:決戰時刻》
- 《戰慄時空2》
- 《星際爭霸II》
- 《風暴英雄》
- 《江湖本色2》
- 《凱恩與林奇:死人》
- 《凱恩與林奇2:伏天》
- 《榮譽勳章:太平洋戰役》
- 《斬除妖魔》
- 《世紀帝國III》
- 《戰慄突擊》
- 《縱橫諜海:混沌理論》
- 《最後一戰2》
- 《最後一戰3》
- 《四海兄弟III》
- 《血洗墨西哥》
- 《古劍奇譚三》
- 《伏魔咒》
- 《任天堂明星大亂鬥X》
- 《上古捲軸IV:湮沒》
- 《上古捲軸V:天際》
- 《上古卷軸Online》
- 《靈魂獻祭》
- 《殺戮地帶》
- 《彩虹六號:圍攻行動》(用於物理引擎計算)
- 《惡靈古堡7 生化危機》
- 《怪物獵人 世界》
- 《文明帝國VI》
- 《激戰2》
- 《黑暗靈魂》
- 《黑暗靈魂II》
- 《黑暗靈魂III》
- 《暗黑破壞神III》(早期開發曾使用Havok,後來轉為使用自製引擎[6])
- 《孤膽車神:維加斯》
- 《孤膽車神:紐奧良》
- 《薩爾達傳說 曠野之息》
- 《坦克世界》(1.0版本開始使用Havok)
- 《香港秘密警察》
- 《無人深空》
- 《地球防衛軍6》
使用Havok的軟件
- 3DMark06
- 3DMark Vantage
- 3ds Max
- Adobe Atmosphere
- Adobe Shockwave
- The Source Engine
外部連結
參考
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.