天天看點

遊戲引擎之寒霜引擎

Frostbite引擎(Frostbite Engine),是EA DICE開發的一款3D遊戲引擎,主要應用于2000年代晚期的戰地系列遊戲。該引擎從2006年起開始研發,第一款使用寒霜引擎的遊戲《戰地:叛逆連隊》在2008年上市。

  多平台

Frostbite引擎支援多種平台的後端。在Xbox 360、Microsoft Windows上支援DirectX 9.0c,支援在Windows Vista上應用DirectX 10,支援PlayStation 3的libGCM。Frostbite引擎在各平台上都保持較高的獨立性,各種渲染工作由引擎内部完成,不緻使不同API渲染出的畫面效果出現較大差别。

 簡易性

Frostbite引擎注重操作的簡易性,其編輯器FrostED運用了圖形化操作界面,使得遊戲美工師能夠更好地參與遊戲制作的過程。複雜的地形創造、積雪模拟,也可以通過内置的滑框來簡單地調節。一些常用的檔案轉換功能也被內建在引擎之中。

高效率

Frostbite引擎能夠利用Xbox 360、PS3的全部核心,并對2-8核心的電腦進行了優化。引擎注重與圖形處理器的資料交流,一些傳統上交給中央處理器運算的工作将交由圖形處理器完成,減輕中央處理器的負擔(Xbox 360平台仍保持較高CPU占用率)。引擎能在高解析度貼圖和大規模地圖存在的同時,隻占用較少的記憶體。此外,半處理技術(semi-procedural)讓引擎自主判斷景物的主次,對次要景物進行半處理,進而避免消耗過多的系統資源。

光影渲染

Frostbite引擎支援動态的光源變化,相應地,濃淡處理和陰影效果也是動态的。

引擎引入了“表面着色器”(Surface Shader)的概念,用以計算物體表面顔色和透明度。與像素着色器不同,表面着色器基于圖像而非代碼,并且與環境、光影分離,在資料控制上更加有效率,能夠集合多種其他傳統着色器的功能。

大型地圖

Frostbite引擎支援建立最大32x32千米的地圖,其中最多4x4千米用來進行遊戲,這意味着Frostbite引擎支援最大16千米的高視距,同時表現出真實的地平線效果。引擎能夠模拟24小時晝夜更替系統,天空也會随之變化。引擎還可以快速制造出多層次的植被,豐富地面細節。

貼圖技術

引擎支援最大8192x8192像素的貼圖。引擎支援視差貼圖(Parallax Mapping)技術渲染相近的地面、牆面凹凸效果,與3D模組化效果接近,但消耗系統資源要少得多。

破壞效果

引擎使用Havok Destruction系統,應用了非傳統的碰撞檢測系統,可以制造動态的破壞,物體被破壞的細節可以完全由系統即時渲染産生,而非事先預設定。引擎理論上支援100%物體破壞,包括載具、建築、草木枝葉、普通物體、地形等。

聲音效果

Frostbite引擎應用了EA DICE自主研發的高動态聲音渲染(HDR Audio)技術,來協調處理遊戲中各種聲音的關系。與高動态光照渲染技術類似,該技術可以在爆炸、開槍等出現大音量聲音的情況下降低音樂、發動機等環境音效的音量,進而突出前者音量之巨。

PS:來源維基百科

詳解執行個體

網上有篇文章描述了寒霜的一些執行個體,原文洋洋灑灑寫了N篇,包含大量圖檔和視訊,是以就不貼過來了,直接給連結位址吧。

作者:零zXr0

http://hi.baidu.com/h0nker/profile

文章分為上下兩部分:

寒霜系列引擎技術解析[上]:遊戲制作與圖像效果   

http://hi.baidu.com/h0nker/blog/item/f2897e3608310dd4a2cc2b4c.html

寒霜系列引擎技術解析[下]:音效,Havok與DX11

http://hi.baidu.com/h0nker/blog/item/3691a61371483c8b6538dba7.html

遊戲引擎之寒霜引擎

繼續閱讀