Articles

Unity vs Unreal Engine pro vývoj XR: který z nich je lepší?

Pokud chcete vytvořit aplikaci XR pro vaši firmu nebo váš osobní projekt, není lepší čas než nyní.

v těchto dnech 3D herní motory jako Unity3D a Unreal Engine umožňují lidem bez předchozích zkušeností s vývojem VR vytvářet VR řešení na stejné úrovni jako průmysloví veteráni. Zejména vzhledem k tomu, že můžete experimentovat s oběma motory zdarma tak dlouho, jak chcete.

uživatel Reddit

tržní podíl her postavených s herními motory na Steamu. Zdroj: Reddit

Zpočátku tyto softwarové platformy byly postaveny rozvíjet 3D video hry, nicméně od té doby vývoj pro VR (AR), sdílí mnoho podobností s vývojem her, tyto hry byly motory přijaté XR společenství.

pro příběhy o úspěchu nemusíte chodit daleko.

se však představuje další výzva. Jaký motor byste si měli vybrat? Jednota nebo neskutečné? Nebo snad něco úplně jiného?

Existuje několik možností (CryEngine, ApertusVR, Amazon Sumerské), ale jsou tam dva motory, které jsou dominantní podíl na trhu XR rozvoj trhu: Unity3D a Unreal Engine 4.

nejlepší část? Oba herní motory lze použít jako bezplatnou verzi. Pokud to nechcete nechat na hodu mincí, tento článek vám pomůže pochopit, jaké jsou silné a slabé stránky obou těchto řešení.

Tento článek se rovněž vyvrací mnoho mýtů, které obklopují tyto herních enginů, které vám pomohou vybrat bez zaujatosti ten, který je nejlepší pro váš projekt. Díváme se z objektivu vývojáře virtuální reality, ale i vývojáři her z toho budou mít něco.

začněme rychlým přehledem každého z nich.

Unity3D přehled

Unity3D je vývojový engine, který byl poprvé vydán v roce 2005. Od té doby se stala nejoblíbenější vývojovou platformou 3D a 2D na světě. Zde je jen několik statistik:

  • 60% AR/VR obsahu a 50% mobilní hry jsou vyrobeny s Unity3D
  • Přes 24 miliard instalací motoru za posledních 12 měsíců
  • Podporuje 28 platforem (iOS & Oculus Windows Smíšené Reality a všechno v-mezi)

Vzhledem k jeho vysoké popularitě mobilní platformy, tam je přetrvávající mýtus, že Unity3D je dobrá jen pro mobilní orientované projekty.

je to hlavně proto, že v minulosti se Unity3D samy silně zaměřily na mobilní trh, zejména během vzestupu Apple AppStore a Google Play Market.

po pravdě řečeno, v posledních několika letech motor pokročil natolik, že nyní je to mnohostranná vývojová platforma, kterou lze použít pro jakékoli komplexní řešení XR.

mýtus: Unity je dobré pro mobilní VR / AR

pravda: Unity je dobré jak pro řešení napříč platformami, tak pro komplexní projekty XR (např. Nebo se podívejte na případovou studii simulace VR školení Circuit Stream společnosti INVISTA.

a co Unreal Engine?

Hry Unreal Engine 4 Přehled

zdroj Obrázku

Unreal Engine má dlouhou historii jako herní engine se datuje do roku 1998. Během své životnosti byla licencována hrstce AAA studií pro tituly jako Unreal / Unreal Tournament a Deus Ex. Má několik iterací, například Unreal Engine 2 & 3.

Věci se obrátit v roce 2015, kdy 4. verze této všudypřítomné vývoj motoru byl vyroben pro veřejnost zdarma.

Poznámka: existuje 5% licenční poplatek za produkty Unreal Engine poháněné, které činí více než $ 3,000 za kalendářní čtvrtletí. Tam je žádný honorář, pokud jste pomocí Unreal Engine pro architekturu, automobilový průmysl, film, televize, vysílání, živých akcí, školení a simulace, nebo jiné non-hry, projekty,

Níže jsou klíčové statistiky pro Unreal Engine 4:

  • Více než 7 milionů uživatelů od designu a enterprise společenství
  • Více než 15 podporované platformy

v Těchto dnech, indie vývojáře a velká studia mohou oba používat Unreal Engine pro jejich různé projekty, včetně her, vzdělávacích systémů a podnikových řešení.

vzhledem k původu Unreal Engine je běžné, že Unreal Engine 4 je skvělý nástroj pouze tehdy, když pracujete na složitých projektech v hodnotě několika milionů dolarů, zejména videoher.

hry vyrobené s Unreal Engine 4seznam AAA titulů vyvinutých s UE4, které vyjdou v roce 2020. Někdo jiný nadšený Final Fantasy VII remake?

i Když je pravda, že některé z populárních herních titulů, jako je Fortnite, jsou postaveny s použitím Unreal Engine 4, společnost za UE4, Epic games, je aktivně rozvíjí mobilní segment, spolu s podporou komunitních projektů prostřednictvím jejich Unreal Dev grants program.

existují také VR specifické hry jako Batman: Arkham VR od Rocksteady Studios.

mýtus: Unreal Engine 4 je vhodný pouze pro AAA – herní tituly

pravda: Unreal Engine 4 lze použít pro vývoj VR / AR, 2D hry, 3D i mobilní vývoj.

v průběhu let Unity3D i Unreal Engine řešily své slabé stránky, takže výběr jednoho z nich nad druhým není jednoduchý úkol.

abychom toho dosáhli, promluvme si o rozdílech pro vývoj XR s těmito platformami prostřednictvím několika čoček.

který motor má nejlepší infrastrukturu?

aby bylo možné správně porovnat tyto dva motory, musíte pochopit, že rozdíl spočívá nejen v technických aspektech (i když budeme mluvit o těch v následující části), ale do infrastruktury, která je obklopuje, stejně.

důležitými faktory infrastruktury jsou sklady aktiv, dokumentace a komunita.

promluvme si o každém z nich podrobně.

Assets Stores

každé virtuální prostředí musí být naplněno virtuálními objekty, které představují skutečný nebo imaginární svět.

Níže je příklad VR školení řešení, který byl vyvinut pro Callaway Energetické Centrum:

VR tréninkový řešení v Ameren Missouri

můžete vytvořit 3D aktiv od nuly pomocí 3D modelování software, jako je Maya, Blender nebo 3ds Max, nebo si můžete koupit majetek prostřednictvím Aktiv Obchodě.

Unity i Unreal Engine mají trhy s aktivy, které vám umožňují zakoupit předem připravené 3D modely, objekty, prostředí a tak dále.

aktuální počet aktiv na trhu Unreal Engine se pohybuje kolem 10 000:

Knihovna Unreal Engine Aktiva

objem aktiv v Unity Asset Store je pět krát vyšší, s o 31,000+ 3D aktiv:

Unity Asset Library

rozdíl mezi těmito dvěma trhy aktiv se stává faktorem, v závislosti na tom, jaký projekt chystáte pro.

aktiva Unreal Engine mají tendenci být více orientována na dokončené herní produkce. Mnoho z nich bylo dříve používáno v AAA hrách.

to vysvětluje jejich vyšší vizuální kvalitu. Mezi těmito aktivy jsou hrady, sci-fi tech, a monstra.

Obrázek Zdroj: UnrealEngine.com

Pokud vyvíjíte hru s příslušnými fantasy nebo sci-fi prostředí, a vy zjistíte, že některé UE4 aktiva jsou ideální pro váš projekt, Unreal Engine 4 tržiště může být rozhodujícím faktorem.

současně, pokud vyvíjíte aplikaci VR pro podnikání, grafika není tak důležitá jako relevance a iterační vývoj.

Vzhledem k tomu, že máte více aktiv z čeho vybírat v Unity3D obchodě, je snazší najít více relevantní modely a rychle prototyp své podnikatelské prostředí, aniž by museli najmout 3D modeláře a vytvořit virtuální rekvizity od nuly:

Níže je příklad proudového motoru 3D model, který můžete najít v Unity Asset store. To by mohl být použit v VR školení simulace pro jet údržbu:

Image Source: 3D aktivum, které představuje vojenský proudový motor

pokud jde o aktiva, obchod Unity3D je velmi pokročilý. Nicméně, Unreal Engine dohání, a Epic Games nedávno vydala Quixel Megascans Balení s 10 000 vysoce kvalitní materiál skeny z Quixel knihovna.

promluvme si o dokumentaci a školení dostupných pro tyto motory.

Dokumentace & Školení

Oba Unity3D a Unreal Engine 4 mají značně vyvinutý dokumentace o tom, jak používat motory a na XR rozvoj specificky:

  • Unity3D XR dokumentace
  • Unreal Engine XR dokumentace

Ale skutečnou vzdělávací hodnotu pochází z externího vzdělávání.

i když existují kvalitní kurzy, které vás naučí, jak vybudovat XR aplikace pro Unity3D a Unreal Engine, opět, počet těchto kurzů je výrazně větší u Unity vývojáři.

například vzdělávací platforma Udemy nabízí přibližně 2 200 kurzů pro Unreal Development a 5 500 pro Unity. Ačkoli většina z těchto kurzů vás naučí, jak vyvíjet hry, základní znalosti lze použít i pro vytváření jiných typů aplikací.

pokud jde o obchodní a podnikové kurzy, ty mají tendenci využívat prostředí Unity3D díky rozvinuté infrastruktuře a nižšímu vstupnímu bodu pro nové vývojáře.

můžete se dozvědět o struktuře za XR kurzu a jak přesně to vás naučí stavět skončil XR aplikací stažením osnova pro naši 10-týdenní projekt-live XR rozvoje vzdělávání.

promluvme si podrobně o rozdílu mezi vývojovými komunitami pro Unity3D a Unreal Engine.

komunita vývojářů

každý rok vývojáři posouvají hranice toho, co je v XR možné.

Oba Unity3D a Unreal Engine dělají jejich nejlepší, aby poskytovat vývojářům s příslušnou dokumentací a výukových materiálů, ale v této oblasti jste nevyhnutelně sám přijít na to, kterou možnost vybrat.

chyby, závady, drcení, nevyřešené záhady kódu se vyskytují každý den. Kdo vám to pomůže vyřešit, zvláště když jste sami?

ostatní vývojáři.

Toto je místo, kde role komunity, která obklopuje herní engine se stává rozhodující, a to zejména v rozvíjejících XR průmysl

Unity3D, jako volně přístupný motor, byl asi déle, než Unreal Engine 4, tak, samozřejmě, má větší společenství nezávislých vývojářů, které ji obklopují.

například na fóru Unreal Engine je 12 000 témat o programování v C++ a 4 600 vláken o vývoji VR a AR.

na fóru Unity3D je 128 000 + vláken o skriptování a 6,100 + témat o vývoji VR. To znamená, že pokud dojde k nějakému problému, je větší šance najít někoho se stejným problémem, který vám pomůže dozvědět se o jeho řešení.

Další věc, o Unreal Engine 4 je to společenství je, že je rozdělena mezi non-programátory, kteří vytvářejí aplikace většinou s vizuální skriptovací systém s názvem Plány a vývojáře, kteří znají a používají C++.

příklad Plán-na základě funkce,

Existuje více non-programátoři v Unreal Engine společenství. Uvidíte, že počet diskusí založených na Blueprint na fóru je dvakrát vyšší než počet diskusí o programování v C++.

Toto rozdělení zřejmé, protože mnoho C++ vývojáři nemusíte aktivně používat Plány v procesu jejich rozvoje: to je proto, kód-založené řešení jsou obvykle více zdrojů-optimalizovaná a pružnější než Blueprint-založené ones.

Tak, expert C++ vývojáři nemusí být schopni pomoci non-programátoři jednoduše, protože nemluví stejným jazykem.

naopak, každý vývojář Unity3D zná C# – jeho primární vývojový jazyk, takže zkušení vývojáři mohou snadno ukázat začínajícím vývojářům lana. Je to také něco, co učíme v kurzu XR Development for Unity od začátku.

promluvme si o rozdílu mezi vývojovým procesem podrobně v další části.

vývojový proces

oba motory sdílejí mnoho podobností, pokud jde o vývoj aplikací XR. Existují však také velké rozdíly a budeme o nich hovořit v této části.

C# vs C++ a Blueprints srovnání

možná, že největší rozdíl mezi těmito dvěma motory je, že používají různé programovací jazyky.

ačkoli existuje několik programovacích jazyků, které můžete použít s Unity3D, primární jazyk pro platformu je C#.

Unreal Engine 4 na druhé straně umožňuje vývojářům vybrat si mezi programováním C++ a vizuálním skriptovacím systémem Blueprint.

debaty o tom, který jazyk, C# nebo C++, je lepší, existují už věky a upřímně řečeno, nemají smysl.

oba jazyky jsou dokonale vhodné pro vývoj XR a vše záleží na tom, s kterým z nich jste pohodlnější nebo máte více zkušeností.

nicméně, C# může být trochu jednodušší pro začátečníky, a tady je důvod, proč.

nejprve je C# kód jednodušší.

Pojďme se vzít primitivní 3D objekty, jako krychle, a aby to plavat a otáčet současně:

Zde je kód pro to z oficiální Unreal Engine dokumentace:

FloatingActor.h
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "FloatingActor.generated.h"
UCLASS()
class QUICKSTART_API AFloatingActor : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
AFloatingActor();
UPROPERTY(VisibleAnywhere)
UStaticMeshComponent* VisualMesh;
protected:
// Called when the game starts or when spawned
virtual void BeginPlay() override;
public:
// Called every frame
virtual void Tick(float DeltaTime) override;
};

FloatingActor.cpp
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "FloatingActor.h"
// Sets default values
AFloatingActor::AFloatingActor()
{
// Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it.
PrimaryActorTick.bCanEverTick = true;
VisualMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("Mesh"));
VisualMesh->SetupAttachment(RootComponent);
static ConstructorHelpers::FObjectFinder<UStaticMesh> CubeVisualAsset(TEXT("/Game/StarterContent/Shapes/Shape_Cube.Shape_Cube"));
if (CubeVisualAsset.Succeeded())
{
VisualMesh->SetStaticMesh(CubeVisualAsset.Object);
VisualMesh->SetRelativeLocation(FVector(0.0f, 0.0f, 0.0f));
}
}
// Called when the game starts or when spawned
void AFloatingActor::BeginPlay()

A zde je kód, aby se dosáhlo stejného výsledku v Unity3D:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class floatingactor : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
float delta = Time.deltaTime;
float vertDelta = Mathf.Sin(Time.time + Time.deltaTime) - Mathf.Sin(Time.time);
float rotDelta = Time.deltaTime * 20.0f;
transform.Rotate(0, rotDelta, 0, Space.World);
transform.position = transform.position + new Vector3(0, 0.25f * vertDelta, 0);
}
}

Výsledek:

zdroj Obrázku

Všimněte si, že budete muset vytvořit dva oddělené soubory v Unreal Engine příklad, jeden za prohlášení, a jeden pro definici.

stojí za zmínku, že i když je velká část kódu vytvořena Unreal Engine automaticky, může se to zdát trochu komplikované, pokud právě začínáte ve vývoji.

ve stejné době, Unreal Engine je vybaven Blueprint visual scripting interface systém, který můžete použít k vytvoření složitých aplikací, jakož. Nevyžaduje, abyste kódovali, a pracovní postup je založen na uzlech.
Uzel přístup Založený v UE4

Z oficiálních Unreal Engine 4 dokumentace

Téměř každá část v Unreal Engine dokumentace je podpořena jak v C++ a Plán příklady.

je docela snadné se naučit plány, zvláště když právě začínáte. Chcete-li však z UE4 vytěžit maximum, doporučujeme se naučit C++ a kombinovat řešení založená na plánech s kódem.

Poznámka: k dispozici je vlastní Unity3D plugin, Playmaker, který umožňuje vizuální skriptování v Unity3D stejným způsobem jako plány v UnrealEngine 4.

Další možnou výhodou C# je, že 90% VR/AR rozvoj společnosti jsou pomocí C#, což se promítá do značné míry dokumentovaný kód-base a větší množství testovaných řešení v rozvoji společenství.

přístup ke zdrojovému kódu platformy: Unreal Engine Vs Unity3D

Obě platformy jsou soběstační — nástroje a pracovní postupy, které nabízejí, jsou více než dost, aby vytvořit XR aplikací jakéhokoliv druhu bez změny platformy‘ zdrojový kód.

existuje však jeden zásadní rozdíl mezi UE4 a Unity3D.

Unreal Engine 4 je open source engine. Unity3D není.

to znamená, že můžete upravit zdrojový kód UE4 tak, aby vyhovoval vašim potřebám, zdarma. Současně můžete zobrazit zdrojový kód Unity3D, ale pro jeho úpravu musíte získat podnikovou licenci.

i Když to může být dohoda jistič pro větší produkce, menší vývojářské týmy by měly pečlivě zvážit, zda by upravit zdrojový kód platforma, jinak jednu rychlou opravu může plodit lavina chyby jinde.

Pokud potřebujete nějaké vlastní funkce v Unity3D, ve většině případů by mělo stačit skriptování založené na platformě a pluginy z úložiště aktiv.

Unity3D a porovnání grafiky Unreal Engine

Pokud bychom měli cestovat časem zpět do roku 2012, kdy byl Unreal Engine 4 poprvé odhalen široké veřejnosti, kvalita grafiky byla v té době bezprecedentní.

zatímco Unity3D byl většinou zaměřen na vývoj indie a mobilních her, Unreal Engine byl postaven na kostech AAA herních produkcí.

od té doby převládal mýtus, že pokud chcete fotorealistickou grafiku, musíte použít Unreal Engine 4.

mýtus: pokud potřebujete ohromující grafiku, použijte Unreal Engine 4

pravda: Oba Unreal Engine 4 a Unity3D jsou schopné vytvořit foto-realistické scény a poskytnout nástroje pro vytváření ohromující vizualizací,

Tady je srovnání grafiky mezi tyto dvě platformy:

řekl, Že Unreal Engine 4 má několik výhod v grafické oddělení.

všechny out-of-box Unreal Engine projekty, včetně aktiv, scén a výukových projektů vypadat lépe.

zajímavý fakt: Unreal Engine 3 zahrnoval plně vybavený editor světlic objektivu, zatímco Unreal Engine 4 zachází s světlicemi objektivu jako s přísně post-zpracovatelským efektem. Unity3D má před zpracováním stále velké množství možností úpravy efektů čočky. Alternativně můžete vytvořit vlastní byty v UE4 pomocí uzlů materiálu.

s Unity3D možná budete potřebovat nějaké vylepšení, abyste získali to nejlepší z vašich 3D aktiv.

Pokročilé shadery, pokročilé dynamické osvětlení, PBR materiálů – to je jen méně práce pro vás na začátku v Unreal Engine 4, než v Unity3D.

Nicméně, pokud používáte Plány, komplexní uzel workflow může způsobit problémy s výkonem.
velké množství uzlů, komplikovaná matematika a operační smyčky náročné na zdroje mohou zpomalit věci ve srovnání s optimalizovaným řešením kódu C++.

níže je uveden příklad, který ukazuje, jak komplexní systém blueprint dramaticky snižuje FPS ve srovnání s kódem c++. Zdá se však, že rozdíl je vyhlazen povolenými procesy s více vlákny a nativizací.

porovnání výkonu mezi C++ a Plánu řešení,

Rendering Srovnání: Unreal Engine 4 vs Unity 3D

Vykreslování v Unreal Engine 4

Unreal Engine je herní engine, který učinil vlny v průmyslu videohry jako jeden z prvních na podporu DirectX Raytracingu (DXR), což vám umožní použít pouze ray tracing na průchody, které ji potřebují a rastrování na ty, které nemají. To zajistilo, že jsou splněny jak kvalita vykreslování, tak rychlost vykreslování,což chce každý vývojář!

od té doby UE 4 dělá obrovské kroky ke zlepšení rychlosti a kvality vykreslování s každou další aktualizací.

nejnovější vodní systém v Unreal Engine 4.26 je určitě vytvořit jakýkoli vodní útvar, na který si vzpomenete, od malých rybníků po obrovské oceány.

nejnovější aktualizace Unreal Engine 4 také představila nový systém cinematic cloud. S tradičními metodami založenými na texturách skydome, mraky se při pohledu z leteckého pohledu nebo zespodu často objevovaly ploché a nízké kvality. To již není případ systému volumetrických světel UE4, protože jsou kvalitnější a drží se ve všech pozorovacích úhlech.

nový Objemový Cloud komponent byl navržen tak, aby podporu interakce s osvětlení prostředí z Unreal Engine je Obloha Světlo složka a dvě režie světla, představující slunce a měsíc.

Unreal Engine 4.26 byl také vydán s různými vylepšeními fronty vykreslování videa, jako je více kontrolovaný konečný výstup Vykreslování, vektory pohybu kamery, z-hloubka a další. Nově přidaná podpora kodeků Apple Pro a Avid NxHR také přispívá k vysoce kvalitnímu exportu médií.

další iterace Unreal Engine bude odhalena koncem roku 2021. Unreal Engine 5 bude obsahovat špičkový odrazový systém, plně dynamické globální osvětlení a ambisonické Vykreslování.

Vykreslování v Unity 3D

Unity nabízí dvě vykreslovací techniky neboli „cesty.“Chcete-li zahájit Projekt na pravé noze, je třeba brzy rozhodnout, kterou cestu použít: Forward Rendering (výchozí) nebo odložené Rendering.

Forward Rendering je vynikající volbou pro ty, kteří chtějí pracovat s průhledností a vlastními modely stínování. Pokud můžete spravovat počet světel ve vaší hře, může být Vykreslování vpřed vysokorychlostním řešením.


(Zdroj)

Odložené Vykreslování, jsme odložit stínování a mísení světla informace až po prvním průchodu přes obrazovku, kde pozice, normál, a materiály pro každou plochu jsou poskytovány na ‚geometrie vyrovnávací paměti‘ (G-buffer) jako sérii obrazovky-prostor textury. Odložené Vykreslování je výkonná technika, ale vyžaduje špičkový hardware, aby poskytoval nejlepší výkon. To také není podporován některými mobilními zařízeními.

Ok, v pohodě. Ale co fotorealistické vykreslování?

Po letech aktivního vývoje, posouvat hranice realismu a umělecké vyjádření je nyní na dosah Jednoty je Skriptovatelné Vykreslování Potrubí. Unity nejnovější Universal Render Pipeline (URP) a High Definition Render Pipeline (HDRP) budují více pohlcující grafiku pro pohlcující digitální zážitky od realistických materiálů až po filmové světelné efekty.

nejnovější HDRP 10 aktualizace zahrnuje lepší nástroje, které vám pomohou ladit osvětlení, vzhledem k tomu, že hloubka ostrosti režimu bude vyrábět krásné, vysoce kvalitní snímky s path-vysledovat defocus rozostření.

URP poskytuje pracovní postupy vhodné pro umělce pro vytváření optimalizované grafiky na různých platformách jediným kliknutím. Jeho sofistikovaný systém okluze prostoru obrazovky přibližuje jas nebo tmu povrchu na základě okolních povrchů a toho, jak je vystaven okolnímu osvětlení. To vám umožní zlepšit vizuální kvalitu okolního osvětlení ve vašem scény tím, že stíny objektů realističtější, než kdy předtím.

Fun act: oba motory aktivně spolupracují s externími 3D studiemi, aby zajistily hladký přechod 3D formátů do motoru. Například Unity3D i UE4 podporují formát Universal Scene Description (USD) vyvinutý společností Pixar pro podporu potrubí aktiv a umožnění týmům pracovat pomocí odkazů na aktiva a přepisů.

Celkově lze říci, pamatujte, že vždy můžete dosáhnout stejných výsledků s Unity3D a v tuto chvíli obě platformy jsou zdokonalily ho do bodu, kde není žádný viditelný rozdíl mezi vizuální kvalitou, které mohou produkovat, takže na výběr, aby vaše osobní preference.

Pozoruhodné Projekty vytvořené v Unreal Engine 4 a Unity3D

Oba motory byly používány značně pro AAA produkce a indie vývoj hry, a nejslavnějších her posledních let byly provedeny pomocí obou platformách.

Nicméně, v posledních několika letech dramatický spínač došlo a obě platformy jsou nyní využívány nejen pro zábavní průmysl, ale více praktické a business-orientované řešení.

vzhledem k pokroku technologie XR podniky, vzdělávací centra a výrobní podniky značně používají aplikace XR ke zlepšení svého pracovního postupu a zisku nesčetnými způsoby.

XR Projekty Založené Na Unreal Engine 4

například, vývoje léčiv společnosti C4X Objev používá Unreal Engine 4 pro vizualizaci molekulárních dat, a proto, urychlení vývoje nových léků.

Vizualizace komplexních dat ve VR je povoleno vědci pozorovat sloučenin z nové perspektivy, více snadno rozpoznat konstrukční nedostatky, a také účinně spolupracovat po celém světě bez nutnosti být ve stejné místnosti.

vizualizace složitých dat ve VR má mnoho aplikací. Další příklad pochází z Air Canada, který použil Unreal Engine k vytvoření VR prezentace pro jejich špičkové služby Business class.

stojí za zmínku, že 97% projektu bylo provedeno s plány, nikoli kódováním. Důvodem je, že projekty VR zaměřené na prezentaci se snáze rozjedou než trénink XR, protože vyžaduje složitější interakci než pouhé pozorování něčeho.

pojďme mluvit o některých projektech XR, které významné společnosti používají k revoluci svých pracovních postupů školení a provozu.

XR Projekty Založené Na Unity3D

Audi, německý automobilový gigant, vyvinula modulární VR školení s 20 různými programy v několika jazycích s cílem zlepšit jejich logistiky, servisu a výroby školení pracovní postupy.


Obrázek zdroj: audi-mediacenter.com

VR školení, podle Audi, je velmi populární mezi zaměstnavateli, a zlepšuje proces učení, motivace pracovníků a stážistů ambice.

INVISTA, globální USA na bázi polymerů a chemických meziproduktů společnosti, využívá Unity3D-založené XR řešení pro simulaci pracovního prostředí a železniční zaměstnanci ve VR, snižuje čas na školení, šetří náklady na suroviny a snižování provozních prostojů.

získejte vývoj XR pomocí osnov Unity

Chcete přesně vědět, co se naučíte? Stáhněte si osnovy kurzu.

Boeing, GE, US Navy jsou pomocí VR/AR aplikací založených na Unity3D pro personál vlaku s větší účinností, s přínosy, například zlepšení školení retence, zvýšení bezpečnosti a snížení provozních prostojů, abychom jmenovali jen několik.

společnosti však používají Unity3D také pro prezentační účely. Podívejte se na tuto vitrínu BMW 2019 a zkuste uhodnout, který z nich je vykreslen a který je skutečný:

Odkaz na YouTube

Shrnutí

V posledních několika letech, oba motory se vyvíjí mílovými kroky, řešení jejich slabá místa a vytrvale návaznosti na nejnovější trendy v odvětví.

býval Unity3D pro mobilní projekty a Unreal Engine pro AAA hry, ale od té doby se věci tolik změnily.

obě platformy jsou dokonale vhodné pro vytváření komplexních řešení XR i nezávislých projektů. Obě platformy jsou schopny vytvářet ohromující vizuální a multiplatformní aplikace.

i když Unity3D podporuje více platforem a je známý pro jeho vývoj cross-platform přístup, oba motory jsou optimalizovány pro práci s všechny nejnovější XR tech na trhu. Mnoho vývojářů tvrdí, že Unity je dobrá volba kvůli snadnému použití.

vše závisí na vašich předchozích zkušenostech a prostředí, ve kterém pracujete.

máte spoustu zkušeností s programováním v C++? Unreal Engine je způsob, jak jít.

Pokud však právě začínáte jako vývojář, může být Unity C# praktičtějším jazykem pro začátečníky, protože má větší komunitu a VR kódovou základnu.

Pokud vaše aplikace je silně zaměřena na prezentace a grafiky, například stolní hru s AAA-aktiva nebo vizuální prezentace pro podnikání, pak, možná, Unreal Engine 4 s jeho Plány systému a skvělé vizuální efekty z krabice je způsob, jak jít.

Na druhou stranu, pokud pracujete na komplexní obchodní řešení, které vyžaduje hodně přizpůsobení, iterativní vývoj, prototyping, a optimalizaci, pak učení Unity3D prostředí může být skvělá volba.

pečlivě prostudujte obě platformy, pochopte, co pro vás funguje lépe, a nezapomeňte, že obě platformy můžete vyzkoušet zdarma.

hodně štěstí s vašimi projekty!

získejte vývoj XR pomocí osnov Unity

Chcete přesně vědět, co se naučíte? Stáhněte si osnovy kurzu.