在XR(擴(kuò)展現(xiàn)實(shí))開發(fā)的浪潮中,,Unity和Unreal Engine兩大引擎無疑是開發(fā)者們關(guān)注的焦點(diǎn)。它們各自有著獨(dú)特的魅力和優(yōu)勢(shì),,那么究竟哪個(gè)更適合XR開發(fā)呢,? Unity vs Unreal Engine,對(duì)于為擴(kuò)展現(xiàn)實(shí)創(chuàng)建內(nèi)容的公司來說,,哪個(gè)是最佳選擇,? 這兩家公司都以其支持增強(qiáng)現(xiàn)實(shí)、混合現(xiàn)實(shí)和虛擬現(xiàn)實(shí)解決方案制作的創(chuàng)新方法而聞名,。 然而,,每種選擇都有其獨(dú)特的優(yōu)點(diǎn)和缺點(diǎn)需要考慮。 Unity 因其易用性和對(duì)初學(xué)者友好的功能而廣受歡迎,。它將創(chuàng)新的拖放界面與許多教程和在線資源相結(jié)合,。此外,Unity 擁有一個(gè)廣泛的資產(chǎn)庫,,其中包含大量模型,、腳本和紋理,,可以簡(jiǎn)化開發(fā)過程。 另一方面,,Unreal Engine擅長(zhǎng)創(chuàng)建視覺效果極佳的圖形,。對(duì)于創(chuàng)建具有高級(jí)渲染功能、最先進(jìn)的照明和特效的高端 AR/VR 體驗(yàn)的用戶來說,,它是理想之選,。 如何更好地選擇適合XR創(chuàng)作的工具?是Unity引擎還是Unreal Engine引擎,? 對(duì)于投資 XR 開發(fā)的公司來說,, Unreal Engine 和 Unity 是兩個(gè)頂級(jí)解決方案。它們都能讓創(chuàng)作者使用各種工具,,從而在各種環(huán)境中創(chuàng)建身臨其境的體驗(yàn),。 兩種引擎介紹 關(guān)于Unity Unity3D自2005年發(fā)布以來,成為全球最流行的2D和3D開發(fā)平臺(tái),。 統(tǒng)計(jì)數(shù)據(jù)顯示: 60%的AR/VR內(nèi)容和50%的手游由Unity3D開發(fā) 過去12個(gè)月超過240億次安裝 支持28個(gè)平臺(tái),,從iOS到Windows混合現(xiàn)實(shí)等 盡管過去有傳言稱Unity3D擅長(zhǎng)移動(dòng)端項(xiàng)目開發(fā),但實(shí)際上,,它已經(jīng)升級(jí)為全能平臺(tái),,可勝任復(fù)雜的XR項(xiàng)目開發(fā)。 關(guān)于Unreal Engine 作為一款游戲引擎,,Unreal有著悠久的歷史,,早在1998年就問世。多款3A游戲如《虛幻競(jìng)技場(chǎng)》,、《殺出重圍》均采用Unreal開發(fā),。 2015年,推出免費(fèi)版本UE4,。目前,,獨(dú)立開發(fā)者和大型工作室都選擇Unreal 4用于游戲、教育和商業(yè)領(lǐng)域,。 Unreal Engine也適用于VR/AR和2D/3D移動(dòng)應(yīng)用開發(fā),。 哪個(gè)引擎的基礎(chǔ)環(huán)境更好? 1,、資源商店 Unity的資源商店約有37000個(gè)3D資源,,而Unreal Engine的資源市場(chǎng)大概有16000個(gè)項(xiàng)目,涵蓋了城堡,、科幻技術(shù)和怪物等模型,。 Unity的資源商店更適合開發(fā)商業(yè)應(yīng)用,,擁有豐富的商業(yè)環(huán)境資源,。而Unreal Engine則傾向于游戲制作,,具備很多AAA游戲曾使用過的資源。 Unity3D資源商店有更多選擇,,特別適用于現(xiàn)實(shí)模型和商用環(huán)境,,減少了從零開始建模的成本。 2,、指導(dǎo)文檔和培訓(xùn) Unity3D和Unreal Engine都提供詳細(xì)的XR開發(fā)指導(dǎo)文檔,,但在培訓(xùn)課程上,Unity擁有更多的選擇,,適合商業(yè)和企業(yè)開發(fā),。 3、開發(fā)者社區(qū) Unity社區(qū)更大,,開發(fā)者更容易獲得幫助,。Unity的開發(fā)者大多使用C#,相互之間可以更好地解決問題,。而Unreal Engine社區(qū)分為C++和Blueprint開發(fā)者,,這可能會(huì)造成一些隔閡。 4,、開發(fā)流程 在C# VS C++或Blueprint選擇上,,取決于個(gè)人經(jīng)驗(yàn)和項(xiàng)目需求。雖然Unreal Engine是開源引擎,,可以自定義修改,,而Unity3D則更適合快速開發(fā)。 5,、圖形效果對(duì)比 Unity和Unreal Engine都可以創(chuàng)造出極佳視覺效果,,選擇取決于項(xiàng)目需求。UE在圖形效果上有優(yōu)勢(shì),,部分資源和場(chǎng)景在UE上表現(xiàn)更出色,,但對(duì)于寫實(shí)主義畫面的需求,兩者同樣可以勝任,。 XR時(shí)代誰主沉浮 PC時(shí)代,,Unreal憑借先發(fā)優(yōu)勢(shì),風(fēng)光無限,,手機(jī)時(shí)代,,Unity抓住蘋果崛起的契機(jī),成為手機(jī)游戲引擎霸主,,進(jìn)入到XR時(shí)代,,由于格局未定,Unreal與Unity都想當(dāng)領(lǐng)頭羊,為此都使出了渾身解數(shù),。 Unity則是跟蘋果合作,,成為了后者XR頭顯Vision Pro的官方指定開發(fā)軟件。通過使用Unity強(qiáng)大創(chuàng)作工具構(gòu)建app和游戲的開發(fā)者可以將他們的Unity app移植到Vision Pro,,全面利用后者的強(qiáng)大功能,。 Unity為了蘋果還推出了PolySpatial技術(shù),旨在為熟悉Unity引擎并有意進(jìn)軍空間計(jì)算體驗(yàn)創(chuàng)建的開發(fā)者提供熟悉的工作流程,,從而降低開發(fā)過程中的障礙,。 Unity表示,開發(fā)者現(xiàn)在可以利用PolySpatial創(chuàng)建全新的空間計(jì)算體驗(yàn),,并將現(xiàn)有的內(nèi)容移植到visionOS,。另外,你可以直接在Unity Editor預(yù)覽,,以便快速迭代,。 除了抱蘋果大腿,Unity也沒有忘記XR頭顯的帶頭大哥Meta,。根據(jù)Unity官方的AR/VR路線圖頁面,,團(tuán)隊(duì)正在考慮在為Quest透視提供啟動(dòng)畫面支持,從而允許開發(fā)者創(chuàng)建完整的端到端透視體驗(yàn),。 印象中Unreal是從UE4開始跟XR扯上關(guān)系,。UE4對(duì)XR設(shè)備提供了良好的支持,包括Oculus Rift,、HTC Vive等,,開發(fā)者可以輕松創(chuàng)建適用于XR設(shè)備的交互式體驗(yàn)。 UE5進(jìn)步改進(jìn)了XR支持,,提供了更高的渲染效果和性能,,以及更好的交互性。 值得一提的是,,從UE5開始將不再原生支持SteamVR,、Oculus、ARKit,、ARCore,、HoloLens 2等不同的AR/VR平臺(tái)界面,取而代之的是僅支持OpenXR,。 這也就意味著使用UE5開發(fā)的游戲所使用的定位,、手柄支持、手勢(shì)和眼球追蹤等功能,,將通過OpenXR界面來支持不同的AR/VR平臺(tái),。 對(duì)于Unity的大腿蘋果,,Unreal也想抱。Epic Games的XR產(chǎn)品專家Victor Lerp表示,,該公司正在“探索為Vision Pro提供原生的Unreal Engine支持”,,但他也指出,目前還“為時(shí)過早,,無法分享支持的范圍或時(shí)間表”,。 考慮到蘋果跟Unreal母公司Epic Games有過糾紛,,Epic在更新其Fortnite游戲應(yīng)用后,,通過為玩家提供直接向Epic支付游戲內(nèi)貨幣的優(yōu)惠方式,試圖繞過蘋果的App Store支付機(jī)制并降低其30%的抽成,,這直接違反了蘋果的應(yīng)用商店政策,。 因此,蘋果將該游戲從App Store中下架,。Epic Games和蘋果雙方就此結(jié)下梁子,。 加上Epic Games首席執(zhí)行官Tim Sweeney抨擊蘋果是元宇宙(注:實(shí)質(zhì)就是XR)的“最大障礙”。所以Unreal想抱蘋果大腿不容易,。 在XR領(lǐng)域,,Unity與Unreal均有布局,Unity最大的王牌則是獲得了手機(jī)巨頭蘋果的支持,,Unreal的優(yōu)勢(shì)則是畫質(zhì)優(yōu),,帶來的沉浸感更強(qiáng)。 如果你需要高質(zhì)量的視覺效果和復(fù)雜的動(dòng)畫控制,,Unreal可能是更好的選擇,。 如果你更注重開發(fā)效率、多人體驗(yàn)和跨平臺(tái)支持,,Unity可能更適合你,。 不過,隨著技術(shù)的不斷發(fā)展,,兩者之間的差距也在逐漸縮小,,未來的XR開發(fā)將更加多元化和個(gè)性化。 |
|