虛擬現實開發引擎Unity3D與unreal比較
轉自mobilehub公眾(zhong)號(ID: mobilehub),作者(zhe):屠敏
VR浪潮席(xi)卷而來,相(xiang)對于資本的(de)狂(kuang)熱,現實中真正需要(yao)的(de)是有(you)實力(li)的(de)VR硬件研發團隊和專業內容制作隊伍。對于入門級的(de)開發者而言(yan),游戲引擎(qing)的(de)選擇成為(wei)了一大難題。
目前(qian)(qian)虛擬現實游戲開發引擎(qing)有很(hen)多種,其中(zhong)兩大主流的(de)引擎(qing)為Unity和Unreal Engine,目前(qian)(qian)這兩種引擎(qing)支持(chi)*大VR平(ping)臺,如Oculus Rift、HTC Vive、Gear VR和Playstation VR等。本文將解析Unreal Engine和Unity引擎(qing)優缺(que)點,為入門級的(de)開發者選擇提供(gong)一些建(jian)議。
Unity - 手游的天下
Unity 3D是Unity Technologies開發(fa)的(de)(de)一個(ge)(ge)讓玩(wan)家輕(qing)松創(chuang)建諸如三(san)維視頻游戲(xi)(xi)、建筑可視化、實時三(san)維動畫等(deng)類型(xing)互(hu)動內容的(de)(de)多平(ping)臺(tai)的(de)(de)綜合型(xing)游戲(xi)(xi)開發(fa)工具(ju),是一個(ge)(ge)面整合的(de)(de)專(zhuan)業游戲(xi)(xi)引擎。起(qi)初它只能運行(xing)在Mac系統下,到了后來開始支持Windows系統,可發(fa)布游戲(xi)(xi)至Windows、Mac、Wii、iPhone和Android平(ping)臺(tai)。
Unity優點
-
手(shou)游的選擇,網站上有很多的教程(cheng)和文(wen)檔(*對于入門級開發者);
-
使用C#和JavaScript編(bian)碼(C++可以在定域使用,但并不(bu)推薦);
-
比較友(you)好,可用插件較多,開發效率高(gao);
-
簡易且直(zhi)觀的(de)UI界面及易上手學習設置;
-
適用(yong)用(yong)低配置的硬件。
Unity不足
-
相比Unreal Engine4(UE4)3D畫質不是*好的;
-
材質Shader復(fu)雜;
-
源代碼不公開(kai);
-
Unity免費,Unity Pro和Unity iOS Pro僅提(ti)供30天功(gong)能(neng)試用期;
Unreal Engine(UE)- 開發者的天堂
提到(dao)游(you)(you)戲引擎開(kai)發不得不提虛(xu)(xu)幻(huan)(UE),UE是目(mu)前世界*知(zhi)名授(shou)權*廣的(de)尖游(you)(you)戲引擎,占有球商(shang)用(yong)(yong)游(you)(you)戲引擎80%的(de)市場份額。像業內人士分析的(de)那樣,根據項目(mu)類(lei)型和(he)預(yu)算來看(kan),預(yu)算充足就(jiu)用(yong)(yong)虛(xu)(xu)幻(huan),想快(kuai)速開(kai)發就(jiu)用(yong)(yong)Unity。大型游(you)(you)戲項目(mu)還是虛(xu)(xu)幻(huan)更合適。
UE優點
-
入門級的開發者可以(yi)在網(wang)上找到(dao)很多教(jiao)程(cheng)和文檔(dang);
-
有(you)專用的設計資(zi)源和(he)優化(hua)公(gong)司,打(da)造(zao)高端和(he)沉(chen)浸式VR;
-
使用藍圖(可視(shi)化編程)。拖拽節(jie)點(dian)和(he)定制(zhi)C++代碼。然而(er),并(bing)非聽(ting)起來這么容易,藍圖有自身(shen)的學習(xi)曲線(xian);
-
免(mian)費(fei);
-
可預先構建框架,快速創(chuang)建環境和(he)粒子系統(tong),百(bai)萬級渲(xuan)染(ran);
-
更好的畫質(zhi),材質(zhi)編輯器較好;
-
引擎的源代碼可(ke)以(yi)從Github開(kai)源社區下載,意味著開(kai)發者實(shi)質(zhi)上可(ke)以(yi)修改任何任何東西,包括物理引擎、渲染和圖形用戶界面。
UE不足
-
C++(僅限于初(chu)級開發者不(bu)熟悉(xi)這(zhe)門語(yu)言);
-
加載時間比較久;
-
實時處理較差(cha)。
總結
總的(de)來說,兩種引(yin)擎是(shi)開發(fa)VR的(de)主(zhu)流引(yin)擎。Unity 3D相(xiang)對比較輕便(bian),更(geng)適合開發(fa)輕量級(ji)(ji)的(de)體驗或Demo。但是(shi),它能(neng)具有更(geng)好支(zhi)持VR功能(neng)。UE4則是(shi)重量級(ji)(ji)。Unity看起來更(geng)適合開發(fa)者,UE4更(geng)適合對于動畫,美術感興趣的(de)設計(ji)師。選擇引(yin)擎主(zhu)要(yao)還(huan)是(shi)看要(yao)開發(fa)什么樣的(de)項(xiang)目。根據(ju)項(xiang)目再去看需要(yao)什么樣的(de)引(yin)擎。如果你有足(zu)夠的(de)時間,可以(yi)嘗試兩種開發(fa)引(yin)擎,然后做(zuo)出適合自己的(de)選擇。
- 上一篇:WONGLOVE數據手套演示視頻 2017/6/5
- 下一篇:wiseglove數據手套驅動unity3D游戲角色右手模型 2017/2/20
