VRPinea 11月24日訊
2016年,隨著各大VR硬體的陸續發布,用戶對於VR遊戲及內容體驗的呼聲也越來越高,而好的遊戲體驗自然少不了優質的遊戲引擎的支撐。遊戲引擎是指一些已編寫好的可編輯的電腦遊戲系統或者一些交互式的實時圖像應用程式的核心組件。這些系統為遊戲設計者提供各種編寫遊戲所需的各種工具,其目的在於讓遊戲設計者能容易和快速地做出遊戲程式而不用由零開始。目前一些比較著名的遊戲引擎有Unity、Unreal虛幻引擎、Cry Engine等。
無論是虛幻引擎(Unreal Engine)還是CryEngine,都已經開始借著虛擬實境民用化這個風口,來布局自己在VR遊戲領域的一席之地,包括對引擎的業務調整,商業活動,產品價格策略,以及對VR方向的支持等。但對於開發者來說,選擇遊戲引擎也是一個很大的難題,無論從成本控制,還是會遇到的風險,都需要提前預知。本文將分析CryEngine與Unreal Engine各自的特點,輔助開發者選擇合適的遊戲開發引擎。
CryEngine——模擬真實世界的光線效果
CryEngine遊戲引擎由德國Crytek公司設計研發,它被設計用於PC平臺和遊戲機,包括Playstation 4以及Xbox One。CryEngine目前已經推出了第五代引擎——CryEngine 5。
CryEngine 5相比前代有了很大的升級,支持DX12,性能大為提升,還專為VR做了優化。3D技術方面,CryEngine 5引擎支持基於物理的渲染,使用真實世界的物理質感來模擬光和材料之間的相互作用。通過複製光線在真實世界中的效果,讓遊戲中的世界更加逼真。另外還提供實時動態水面焦散、3D HDR鏡頭特效以及SVOGI立體全局光照、SSDO光遮蔽、HDR電影級效果等,此外還引入了全新的粒子特效系統、體積陰影等技術。
虛幻引擎——超強的動態投影技術
虛幻引擎(Unreal Engine)是Epic Games公司開發的一款遊戲引擎,主要用於開發第一人稱射擊遊戲,第一個版本於1996年推出,當前最新版本為虛幻引擎4。
虛幻引擎4具有非常棒的圖形處理能力,包括一種全新的動態投影模式,通過在距離場內追蹤光線生成細節銳利的柔和區域陰影,從而實現讓投影在近處擁有足夠的細節,而拉長的陰影則會逐漸柔和起來。另外,虛幻引擎4的材質模型新增了一個「次表面」屬性,開發者可以使用這一功能創建出更為逼真的皮膚效果。
兩款引擎的遊戲代表大作
基於CryEngine引擎開發的遊戲有《孤島危機(Crysis series)》系列遊戲,這是一款以科幻為題材的第一人稱射擊遊戲,遊戲的光影效果給人留下了深刻印象,但是需要硬體足夠強硬才能真正享受到這一切;《崛起:羅馬之子(Ryse: Son of Rome)》是一款第三人稱動作冒險遊戲,遊戲的背景設定在古羅馬帝國,遊戲中玩家將體驗一位年輕的古羅馬士兵的復仇之旅,將率領羅馬戰士們展開一場生死之戰;另外還有《孤島驚魂(Far Cry)》、《命運競技場(Arena of Fate)》、《精英小隊(The Collectables)》等。這些遊戲大作的主要特點都在於其好萊塢大片級別的畫質,這也是CryEngine的一貫遊戲特色,無論是人物還是環境的塑造都相當精緻,極少能看見刺眼的鋸齒。
《孤島危機3(Crysis series 3)》
《崛起:羅馬之子(Ryse: Son of Rome)》
另外,Crytek的專業VR開發團隊是業界最大的遊戲團隊之一。其VR遊戲《羅賓遜:旅途(Robinson: The Journey)》已經在11月初正式發布,遊戲中玩家扮演一位在失落星球中探索的男孩,星球中布滿了奇異的植物與怪獸,還能看到在地球上滅絕已久的恐龍。
《羅賓遜:旅途(Robinson: The Journey)》
關於虛幻引擎(Unreal Engine),它一直是做高端EA遊戲最受歡迎的引擎,像《戰爭機器》、《蝙蝠俠:阿卡姆瘋人院(Batman: Arkham Asylum)》、《質量效應》以及很多大作都是出自該引擎之手。此外,Epic Games專為演示其強大的Unreal引擎,為Oculus 頭顯打造了一款槍戰類VR遊戲體驗《Bullet Train(子彈列車)》,玩家化身為一名特工,前往目的地執行任務。
《蝙蝠俠:阿卡姆瘋人院(Batman: Arkham Asylum)》
《Bullet Train(子彈列車)》
兩款引擎各自的特點
CryEngine 5簡化了使用步驟,引入自由定價模式
Crytek在今年3月公布新一代引擎CryEngine 5的同時,引入了用戶自由定價的商業模式,這意味著開發者隨意支付一筆資金就能訪問引擎的功能集和完整原始碼,無需支付任何版稅。
Crytek的最新引擎還引入了Cryengine Marketplace,這是一個存儲庫,極大的方便了開發者創作VR遊戲。開發人員可以使用到Crytek生成的各種工具,以及Cryengine社區和「由其所信任的供應商」創建的數千個項目。這些高端項目中包括了3D對象、聲音以及各種材料,如住宅建築元素,火車站場景,各種Cryengine GameSDK示例項目等。
另外,CryEngine 5的最大改變在於提供了C#的接口,這將促使Crytek更加開放和易於使用,而其最新的特性諸如新的粒子系統和體積雲系統可以渲染出更加絢爛的畫面。此前推出的VR攀巖模擬遊戲——《攀登(The Climb)》就用到了CryEngine引擎的技術支持,能夠呈現遊戲的兩種高解析度的3D動態,每秒90幀,為沉浸式VR體驗提供了流暢的視覺效果。
CryEngine的限制在於除了開發基本的FPS遊戲之外,開發其他類型的遊戲將要求開發者具備C ++,Flash,ActionScript和Lua等方面的堅實的知識基礎。此外,雖然它的引擎免費開放了,但是它仍然將收取服務費用,開發者要想使用它的一些工具包等,還需要另外付費。
Unreal Engine 4資源豐富易上手,收取5%遊戲營收
VR是一項注重體驗的技術,為了創造令人信服的沉浸式體驗,VR需要以非常高的幀率來渲染的複雜場景。在這種趨勢引領下,Unreal Engine引擎憑藉頂級的圖形處理能力,包括高級動態光照,以及其新的粒子系統可以同時處理數以百萬的粒子,有著出色的畫面表現
另外,Unreal Engine對於手柄、VR控制器都有良好的支持,各種插件都很齊全。
Unreal Engine 4已經從19美金每月的收費轉換為5%的版稅,此外是完全免費且無需訂閱費用的。這顯然能夠讓任何想要開始製作遊戲的人都可以輕鬆訪問。但是一旦盈利超過3000美金的話,就要上交5%的版稅。另外,虛幻引擎4的限制則在於C++(可能會有初級開發者不熟悉這門語言),另外它的加載時間比較久且實時處理能力較差。
源於對光的模擬,CryEngine 5在畫質上更勝一籌
CryEngine 5 與Unreal Engine 4雖然各具特色,卻有著本質上的區別。CryEngine 5在成像上是依靠對光的模擬,因此,它可以打造出讓你分不清虛幻與現實的大片級畫質,霧和雲的加入使得天氣更為真實,以及針對自然景觀優化的大量照明效果使得Cry Engine成為創造大片級的美麗風景的最好的引擎。
HDR(高動態光照渲染)是CryEngine的一個強項,也可以說CryEngine把HDR的效果推到了前所未有的高度,總之CryEngine如此照片的渲染結果和它的HDR關係最為密切。真實的光照會帶來幾十幾百倍的亮度差距,而用以顯示的設備卻只能有一個固定有限的亮度範圍,用有限的LR(低範圍)設備來表現HR(高範圍)的世界是一項挑戰,最終我們需要一種技術把HR動態地映射到LR的設備上,這就是HDR。
相比之下,Unreal Engine在畫質上是對影的模擬,因此在畫質渲染方面會稍遜一籌。
那麼,遊戲開發者該如何選擇?
總的來看,這兩款引擎都支持最大的VR平臺,如Oculus Rift、HTC Vive、Gear VR和PS VR等。其次,這兩款引擎都已不再是入門級的遊戲引擎,都可用於開發好萊塢大片級視效的遊戲大作。
結合它們各自的優缺點,在VRPinea看來,Cryengine 5由於其最新的功能更新,更逼真的畫質使得它更適合專業的遊戲開發者在創建VR遊戲大作時使用,開發者可通過付費購買其高質量的素材來簡化開發流程。而Unreal Engine 4的適用範圍更廣,市面上關於它的資料也更多,開發者可以更多的進行參考借鑑,因此更適合普通的遊戲開發者及動畫美術設計師使用。
本文屬VRPinea原創文稿,轉載請洽:brand@vrpinea.com