虛擬(nǐ)現實開發引擎Unity3D與unreal比較
轉自mobileshub公眾號(ID: mobileshub),作者:屠敏
VR浪潮席卷而來,相對於資本的狂熱,現實中真正需要的是有實力的VR硬件研(yán)發團隊和專業內容製作隊伍。對於入門級(jí)的開發者而言,遊戲引擎的(de)選(xuǎn)擇成為了一大難題。
目前虛擬現實遊戲開發引擎有很多種,其中兩大主流的引擎(qíng)為Unity和Unreal Engine,目前這兩種引擎支持*大VR平台,如(rú)Oculus Rift、HTC Vive、Gear VR和Playstation VR等。本文將解析Unreal Engine和Unity引(yǐn)擎(qíng)優(yōu)缺點,為入門(mén)級的開發者選擇提供一些建議。
Unity - 手遊的天下
Unity 3D是Unity Technologies開發的一個讓玩家輕鬆創建諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動內容的多平台的綜合型遊戲開發工具,是一個麵整合的專業遊(yóu)戲(xì)引(yǐn)擎。起初它隻能(néng)運行在Mac係統下,到了後來開始支持Windows係統,可發布遊戲至Windows、Mac、Wii、iphoness和androids平台。
Unity優點
-
手遊的選擇,網站上有很多(duō)的教程(chéng)和文檔(*對於入門(mén)級開發者);
-
使用C#和JavaScript編碼(C++可以在定域使用,但並不推薦);
-
比較友好,可用插件較多,開發效率高;
-
簡(jiǎn)易且直觀的UI界麵及易上手學習設置;
-
適用用低配置的硬件。
Unity不足
-
相比Unreal Engine4(UE4)3D畫質(zhì)不(bú)是*好的;
-
材質Shader複雜;
-
源代碼(mǎ)不公開;
-
Unity免(miǎn)費,Unity Pro和Unity ioses Pro僅提供(gòng)30天功能試(shì)用(yòng)期;
Unreal Engine(UE)- 開發者的天堂
提到遊戲(xì)引擎開(kāi)發不得不提虛幻(UE),UE是目前世界*知名授權*廣的尖遊戲引擎,占有球商用遊(yóu)戲引擎80%的市場份額。像業內人士分析的那樣,根據項目類型和預算來看,預算充(chōng)足(zú)就用虛幻,想快速開發就用Unity。大型遊戲(xì)項(xiàng)目還是虛幻更(gèng)合適。
UE優點
-
入門(mén)級的開發(fā)者可以在網上找到很多教程和文檔;
-
有專用的設計資源和優化公司,打造高端和沉浸式VR;
-
使(shǐ)用藍圖(可(kě)視化編程)。拖拽節點和定(dìng)製C++代碼(mǎ)。然而,並非聽(tīng)起來這麽容易,藍圖有自(zì)身的學習曲(qǔ)線;
-
免費;
-
可預先構建(jiàn)框架,快速創建環境和粒子係統,百萬級渲染;
-
更好的畫質,材質編輯器(qì)較(jiào)好;
-
引擎的源代碼可以從Github開源社區下載,意味著開發者實質上可以修改任何任何東西,包括物理引擎、渲染和圖形(xíng)用戶界麵。
UE不足
-
C++(僅限於初級開發者不熟悉這門語言);
-
加載時間比較久;
-
實時處理較差。
總結
總的來說,兩種引擎是開發VR的主流引擎。Unity 3D相對比較輕便,更適合開發輕量級的(de)體驗或Demo。但是,它(tā)能具有更好支持VR功能。UE4則是重量級。Unity看起來更適合開發者,UE4更(gèng)適合對於(yú)動畫,美術感興趣的設計師。選擇引擎主要(yào)還(hái)是看要開發(fā)什麽(me)樣的項目。根據項目再去看需要(yào)什麽樣的引擎。如果你有足夠的時間,可以嚐試兩種開(kāi)發引擎,然後做出適合自己的(de)選擇。
- 上一篇:WONGLOVE數據手套(tào)演示視頻 2017/6/5
- 下一篇:wiseglove數據手套驅動unity3D遊戲角色右手模型 2017/2/20
