Unity vs Unreal Engine FOR XR Utvikling: Hvilken Er Bedre?
hvis DU vil utvikle ET XR-program for din bedrift eller ditt personlige prosjekt, er det ingen bedre tid enn nå. I Disse dager tillater 3d-spillmotorer Som Unity3D og Unreal Engine folk uten TIDLIGERE VR-utviklingserfaring å lage VR-løsninger på nivå med industriveteraner. Spesielt gitt at du kan eksperimentere med begge motorer gratis så lenge du vil.
markedsandel av spill bygget med spillmotorer På Steam. Opprinnelig ble disse programvareplattformene bygget for å utvikle 3d-videospill, men siden utviklingen FOR VR (OG AR) deler mange likheter med spillutvikling, ble disse spillmotorene vedtatt av XR-samfunnene.
du trenger ikke å gå langt for suksesshistorier.
imidlertid presenterer en annen utfordring seg selv. Hvilken motor bør du velge? Enhet eller Uvirkelig? Eller noe helt annet, kanskje?Det er flere alternativer (CryEngine, ApertusVR, Amazons Sumeriske), men det er to motorer som dominerer markedsandelen XR – utviklingsmarkedet: Unity3D og Unreal Engine 4.
Den beste delen? Begge spillmotorer kan brukes som en gratis versjon. Hvis du ikke vil la det opp til et myntkast, vil denne artikkelen hjelpe deg å forstå hva styrker og svakheter er av begge disse løsningene.
denne artikkelen debunks også mange myter som omgir disse spillmotorer for å hjelpe deg å velge uten skjevhet den som er best for prosjektet. Vi ser fra linsen til en virtuell virkelighetsutvikler, men selv spillutviklere vil ha noe ut av det.
La oss starte med en rask oversikt over hver enkelt av dem.
Unity3D Oversikt
Unity3D Er en utvikling motor som først ble utgitt i 2005. Siden da har det blitt den mest populære 3d-og 2d-utviklingsplattformen i verden. Her er bare noen få statistikk:
på grunn av sin høye Popularitet Med Mobile Plattformer, er det en vedvarende myte at unity3d bare er bra for mobilorienterte prosjekter. Det er for Det meste Fordi Unity3D tidligere var tungt målrettet mot mobilmarkedet, spesielt under oppveksten Av Apples AppStore og Googles Play Market.i sannhet har motoren de siste årene avansert så mye at det nå er en mangesidig utviklingsplattform som kan brukes til enhver kompleks XR-løsning.
Myte: Unity er bra for mobil VR/AR
Sannhet: Unity er bra for både kryssplattformløsninger og komplekse XR-prosjekter (f. eks. Eller sjekk Ut Circuit Streams VR – Treningsimuleringsstudie AV INVISTA.
Hva med Unreal Engine?
Unreal Game Engine 4 Oversikt
Bildekilde
Unreal Engine har en lang historie som en spillmotor dateres tilbake til 1998. I løpet av sin levetid ble det lisensiert TIL EN håndfull AAA-studioer for titler som Unreal / Unreal Tournament og Deus Ex. Det har hatt flere iterasjoner, for Eksempel Unreal Engine 2 & 3.
Ting tok En U-sving i 2015, da den 4. versjonen av denne allestedsnærværende utviklingsmotoren ble gjort fri for allmennheten.Merk: Det er en 5% royalty avgift For Unreal Engine-drevne produkter som gjør mer enn $3,000 per kalenderkvartal. Det er ingen royalty hvis Du bruker Unreal Engine for arkitektur, bil, film, fjernsyn, kringkasting, live events, trening og simulering, eller andre ikke-spill prosjekter
Nedenfor Er nøkkelstatistikken For Unreal Engine 4:
- Mer enn 7 millioner brukere fra design og enterprise samfunnet
- Over 15 støttede plattformer
i Disse dager kan indie utviklere og store studioer både bruke Unreal Engine for sine ulike prosjekter, inkludert spill, utdanningssystemer og forretningsløsninger.På Grunn Av Unreal Engine opprinnelse, er Det en vanlig oppfatning At Unreal Engine 4 er et flott verktøy bare når du jobber med komplekse multi-million dollar prosjekter, spesielt videospill.
EN liste OVER AAA-titler utviklet MED UE4 som kommer ut i 2020. Er Det Noen Som gleder Seg Til Final Fantasy VII remake?Mens det er sant at Noen av de populære spilltitlene, Som Fortnite, er bygget ved Hjelp Av Unreal Engine 4, utvikler selskapet BAK UE4, Epic games, aktivt et mobilsegment, sammen med å støtte samfunnsprosjekter gjennom Deres Unreal Dev grants-program.Det er OGSÅ VR-spesifikke spill som Batman: Arkham VR Av Rocksteady Studios.
Myte: Unreal Engine 4 er bare bra FOR AAA-spilltitler
Truth: Unreal Engine 4 kan brukes TIL VR / AR utvikling, 2D-spill, 3d og mobil utvikling likt.
gjennom årene har Både Unity3D og Unreal Engine adressert sine svake punkter, så å plukke en av dem over den andre er ikke en enkel oppgave.
for å gjøre det, la oss snakke om forskjellene FOR XR-utvikling med disse plattformene gjennom flere linser.
Hvilken Motor Har Den Beste Infrastrukturen?
for å kunne sammenligne disse to motorene riktig må du forstå at forskjellen ligger ikke bare i tekniske aspekter (selv om vi også snakker om de i følgende avsnitt), men også i infrastrukturen som omgir dem også.
Viktige faktorer i infrastrukturen består av eiendeler butikker, dokumentasjon, og samfunnet.
La oss snakke om hver enkelt av dem i detalj.
Eiendeler Lagrer
hvert virtuelt miljø må fylles med virtuelle objekter som representerer en ekte eller imaginær verden.
Nedenfor er et eksempel PÅ EN VR-opplæringsløsning som ble utviklet for Callaway Energy Center:
du kan opprette 3d-eiendeler fra bunnen av ved HJELP AV en 3d-modelleringsprogramvare som Maya, Blender Eller 3ds Max, eller du kan kjøpe eiendelene via Eiendomsbutikken. Både Unity Og Unreal Engine har eiendeler markeder som lar deg kjøpe pre-laget 3D-modeller, objekter, miljøer og så videre.
nåværende antall eiendeler I Unreal Engine marketplace er rundt 10.000:
mengden av eiendeler I Unity Asset Store er fem ganger så, med ca 31 000+ 3d eiendeler alene:
forskjellen mellom de to aktiva markeder blir en faktor avhengig av hvilket prosjekt du skal for.
Unreal Engine eiendeler har en tendens til å være mer orientert mot ferdige spillproduksjoner. Mange av dem ble tidligere brukt I AAA-spill.
som forklarer deres høyere visuelle kvalitet. Blant disse eiendelene er det slott, sci-fi tech og monstre.
Bildekilde: UnrealEngine.com Hvis du utvikler et spill med en relevant fantasi eller sci-fi-innstilling, og du finner at NOEN UE4-eiendeler er perfekte for prosjektet ditt, Kan Unreal Engine 4 marketplace være en avgjørende faktor.samtidig, hvis du utvikler EN VR-applikasjon for virksomheten, er grafikk ikke like viktig som relevans og iterativ utvikling.
Gitt at Du har flere eiendeler å velge mellom I Unity3D store, er det lettere å finne mer relevante modeller og raskt prototype forretningsmiljøet ditt uten å måtte ansette 3D-modellere og lage virtuelle rekvisitter fra bunnen av:
Nedenfor er et eksempel på en jetmotor 3D-modell som du kan finne I Unity Assets butikk. Den kan brukes I VR trening simulering for jet vedlikehold:
Bildekilde: 3d-aktiva som representerer militær jetmotor
Når Det gjelder eiendeler, Er Unity3ds butikk svært avansert. Men Unreal Engine fanger opp, Og Epic Games har nylig gitt ut En Quixel Megascans-Pakke med 10.000 høykvalitets materialskanninger fra Quixel library.
La oss snakke om dokumentasjon og opplæring tilgjengelig for disse motorene.
Dokumentasjon& Trening
Både Unity3D og Unreal Engine 4 har en omfattende utviklet dokumentasjon på hvordan man bruker motorene og PÅ XR-utvikling spesifikt:
men den virkelige pedagogiske verdien kommer fra ekstern opplæring.Selv om det er kvalitetskurs som lærer DEG hvordan du bygger XR-applikasjoner for Både Unity3D og Unreal Engine, er antallet av disse kursene betydelig større for Unity-utviklere.Udemy utdanningsplattform tilbyr for eksempel rundt 2200 kurs For Uvirkelig Utvikling, og 5500 for Enhet. Selv om de fleste av disse kursene lærer deg hvordan du utvikler spill, kan den grunnleggende kunnskapen også brukes til å bygge andre typer applikasjoner.når det gjelder forretnings-og bedriftsorienterte kurs, har De en tendens Til Å utnytte Unity3D-miljøet på grunn Av sin utviklede infrastruktur og lavere inngangspunkt for nye utviklere.Du kan lære om strukturen bak XR-kurset og hvordan det lærer deg å bygge ferdige xr-applikasjoner ved å laste ned pensum for vår 10-ukers prosjektbasert live XR development training.
La oss snakke i detalj om forskjellen mellom utviklingssamfunnene For Unity3D og Unreal Engine.
Utviklerens Fellesskap
hvert år utvikler utviklere grensene videre av HVA SOM er mulig I XR.Både Unity3D og Unreal Engine gjør sitt beste for å gi utviklere relevant dokumentasjon og opplæringsmateriell, men i dette feltet er du uunngåelig igjen alene for å finne ut hvilket alternativ du skal velge. Bugs, glitches, knuser, uløste kode mysterier oppstår hver dag. Hvem skal hjelpe deg med å løse dem, spesielt når du er alene?
Andre utviklere.dette er hvor rollen til samfunnet som omgir spillmotor blir avgjørende, spesielt i en fremvoksende XR-industri
Unity3D, Som en fritt tilgjengelig motor, har eksistert lenger enn Unreal Engine 4, så det har selvsagt et større fellesskap av indieutviklere som omgir den.
For Eksempel På Unreal Engine forum er det 12.000 emner På C++ programmering, og 4.600 tråder PÅ VR og AR utvikling.
På Unity3ds forum er det 128.000 + tråder på skripting og 6.100 + emner PÅ VR-utvikling. Hva det betyr er at hvis det oppstår et problem, det er en bedre sjanse for å finne noen med samme problem som kan hjelpe deg å lære om deres løsning.En annen ting Om Unreal Engine 4s fellesskap er at Den er delt mellom ikke-programmerere som lager applikasjon for det meste med visuelt skriptsystem kalt Blueprints og utviklere som kjenner Og bruker C++.
et eksempel på En Blueprint-basert funksjon
Det er flere ikke-programmerere i Unreal Engine-fellesskapet. Du vil se at antall Blueprint – baserte diskusjoner på forumet er dobbelt så Mange c++ programmering diskusjoner.denne divisjonen blir tydelig fordi Mange c++ – utviklere ikke aktivt bruker Tegninger i utviklingsprosessen: det er fordi kodebaserte løsninger vanligvis er mer ressursoptimaliserte og fleksible enn Blueprintbaserte. dermed kan ekspert C++ – utviklere kanskje ikke hjelpe ikke-programmerere bare fordi de ikke snakker samme språk. tvert imot kjenner Hver Unity3D-utvikler C# – sitt primære utviklingsspråk, slik at erfarne utviklere enkelt kan vise nybegynnerutviklere tauene. DET er også noe vi lærer I XR Development for Unity-kurset fra starten.
La oss snakke om forskjellen mellom utviklingsprosessen i detalj i neste avsnitt.
Utviklingsprosessen
begge motorene har mange likheter når det gjelder utvikling AV xr-applikasjoner. Det er imidlertid også store forskjeller, og vi snakker om de i denne delen.
C # vs C++ Og Blueprints Sammenligning
kanskje den største forskjellen mellom de to motorene er at de bruker forskjellige programmeringsspråk.
Selv om Det er flere programmeringsspråk du kan bruke Med Unity3D, er det primære språket For plattformen C#.Unreal Engine 4, derimot, tillater utviklere å velge Mellom C++ programmering og Blueprint visual scripting system. debattene om hvilket språk, C# eller C++, er bedre, har eksistert i årevis, og ærlig talt er meningsløse.
begge språkene er perfekt egnet FOR XR-utvikling, og alt kommer ned til hvilken du er mer komfortabel med eller har mer erfaring med.
C# kan imidlertid være litt lettere på nybegynnere, og her er hvorfor.
Først Av Alt Er C# – koden enklere.
La oss ta et primitivt 3d-objekt, som kube, og få det til å flyte og rotere samtidig:
Her er en kode for dette fra offisiell Unreal Engine-dokumentasjon:
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()
Og her er koden for Å oppnå samme resultat I 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);
}
}
resultat:
Bildekilde
Legg Merke til at du må opprette to separate filer i Unreal Engine-eksemplet, en for erklæring og en for definisjon. Det er verdt å merke seg at selv om En stor del av koden er opprettet av Unreal Engine automatisk, kan Det virke litt komplisert hvis du bare starter i utvikling.Samtidig Har Unreal Engine et Blueprint visual scripting interface system som du kan bruke til å lage komplekse applikasjoner også. Det krever ikke at du koder, og arbeidsflyten er nodebasert.
fra offisielle Unreal Engine 4 dokumentasjon
Nesten hver seksjon I Unreal Engine dokumentasjon er støttet opp av Både I c++ og Blueprint eksempler.
Det er ganske lett å lære Blåkopier, spesielt når du bare komme i gang. For å få mest mulig ut AV UE4 anbefales Det imidlertid å lære C++ og kombinere Blueprint-baserte løsninger med kode.
Merk: Det er en tilpasset Unity3D plugin, Playmaker, som tillater visuell skripting I Unity3D på samme måte Som Tegninger I UnrealEngine 4.En annen mulig fordel Med C# er at 90% AV VR/AR-utviklingsselskapene bruker C#, som betyr en stort sett dokumentert kodebase og en større mengde testede løsninger i utviklingssamfunnet.
Plattformens Kildekode Tilgang: Unreal Engine Vs Unity3D
begge plattformene er selvforsynte-verktøyene og arbeidsflytene de tilbyr er mer enn nok til å skape XR-applikasjoner av enhver type uten endringer i plattformens kildekode. Det er imidlertid en stor forskjell MELLOM UE4 Og Unity3D.
Unreal Engine 4 er en åpen kildekode-motor. Unity3D er ikke.
hva det betyr er at DU kan endre ue4 kildekode for å passe dine behov, gratis. Samtidig kan Du se unity3d kildekode, men for å endre det må du skaffe en enterprise-lisens.Selv om dette kan være en avtalebryter for større produksjoner, bør mindre utviklerteam nøye vurdere om de skal endre plattformens kildekode i det hele tatt, ellers kan en rask løsning gyte en lavine av feil andre steder.
hvis Du trenger noen tilpasset funksjonalitet I Unity3D, i de fleste tilfeller plattformbasert skripting og plugins fra asset store bør være nok.
Unity3D Og Unreal Engine Graphics Comparison
Hvis vi skulle reise tilbake til 2012, da Unreal Engine 4 først ble avslørt for allmennheten, var kvaliteten på grafikken enestående på den tiden. Mens Unity3D var mest fokusert på indie og mobile spill utvikling, Unreal Engine ble bygget på bein AV AAA – spill produksjoner. Siden da var den utbredte myten at hvis du vil ha fotorealistisk grafikk, må Du bruke Unreal Engine 4. Myte: Hvis du trenger fantastisk grafikk, bruk Unreal Engine 4
Truth: Både Unreal Engine 4 Og Unity3D er i stand til å skape fotorealistiske scener og gi verktøy for å lage imponerende grafikk
her er en sammenligning av grafikk mellom disse to plattformene:
Når Det er sagt, Unreal Engine 4 har noen fordeler i grafikkavdelingen.
alle out-of-box Unreal Engine-prosjekter, inkludert eiendeler, scener og opplæringsprosjekter, ser bedre ut.Interessant faktum: Unreal Engine 3 inkluderte en fullverdig lens bluss editor, Mens Unreal Engine 4 behandler lins bluss som en strengt etterbehandling effekt. Unity3D har fortsatt et stort antall alternativer for å redigere linseeffekter før behandling. Alternativt kan du opprette egendefinerte leiligheter I UE4 ved hjelp av materielle noder.
Med Unity3D kan Det hende du trenger litt tilpasning for Å få det beste ut AV 3d-ressursene dine. Avanserte shaders, avanserte dynamiske lightings, PBR-materialer – Det er bare mindre arbeid for deg ved starten I Unreal Engine 4 enn I Unity3D.
men hvis du bruker Tegninger, kan komplekse node-arbeidsflyter forårsake ytelsesproblemer. En stor mengde noder, komplisert matte og ressurskrevende operasjonelle looper kan redusere ting i forhold til en optimalisert c++ – kodeløsning.Nedenfor Er et eksempel som viser hvordan et komplekst blueprint-system dramatisk reduserer FPS sammenlignet med En C++ – kode. Forskjellen ser imidlertid ut til å bli utjevnet med MultiThread og nativization prosesser aktivert.
en sammenligning av Ytelse Mellom c++ og Blueprint-løsninger
Sammenligning Av Gjengivelse: Unreal Engine 4 vs Unity 3d
Gjengivelse I Unreal Engine 4
Unreal Engine Er en spillmotor som har gjort bølger i spillbransjen som en av de første til å støtte DirectX Raytracing (DXR), slik at du kan bruke bare ray tracing på pass som trenger det og rasterisering på de som ikke gjør det. Dette sørget for at både gjengi kvalitet og gjengivelse hastighet er oppfylt, som er hva hver utvikler ønsker!SIDEN DA HAR UE 4 gjort store fremskritt for å forbedre gjengivelseshastigheten og kvaliteten med hver neste oppdatering.
Det nyeste vannsystemet I Unreal Engine 4.26 er sikker på å skape en vannkilde du kan tenke på, fra små dammer til store hav.
Den siste oppdateringen Til Unreal Engine 4 introduserte også et nytt filmskysystem. Med tradisjonelle metoder basert på skydome teksturer, skyer ofte dukket flat og lav kvalitet sett fra et luftperspektiv eller nedenfra. Dette er ikke lenger tilfelle MED UE4S volumetriske lyssystem, da de er av høyere kvalitet og holder seg i alle synsvinkler.
den nye Volumetriske Skykomponenten ble designet for å støtte samspill med miljøbelysning fra Unreal Engines Sky Light-komponent og to ledelys som representerer sol og måne.
Unreal Engine 4.26 har også blitt utgitt med ulike forbedringer i videogjengivelseskøen, for eksempel mer kontrollert endelig gjengivelsesutgang, kamerabevegelsesvektorer, Z-dybde og mer. Den nylig lagt til støtte For Apple Pro og Avid NxHR kodeker bidrar også til høy kvalitet media eksport.Den neste iterasjonen Av Unreal Engine vil bli avslørt i slutten av 2021. Unreal Engine 5 vil inneholde en high-end refleksjon system, fullt dynamisk global belysning, og ambisonics gjengivelse.
Gjengivelse I Unity 3D
Unity tilbyr to gjengivelsesteknikker, eller » baner.»For å starte prosjektet på høyre fot, må beslutningene tas tidlig om hvilken vei du skal bruke: Fremovergjengivelse (standard) eller Utsatt Gjengivelse.Fremovergjengivelse Er et utmerket alternativ for de som ønsker å jobbe med gjennomsiktighet og tilpassede skyggemodeller. Hvis du klarer lys teller i spillet, Kan Fremovergjengivelse være en høyhastighets løsning.
(Kilde)
med Utsatt Gjengivelse, utsetter vi skyggelegging og blanding av lys informasjon før etter en første passering over skjermen der posisjoner, normaler, og materialer for hver overflate er gjengitt til en ‘geometri buffer’ (G-buffer) som en serie av skjerm-plass teksturer. Utsatt Gjengivelse er en kraftig teknikk, men det krever high-end maskinvare for å gi best mulig ytelse. Det er heller ikke støttet av noen mobile enheter.
ok, kult. Men hva med fotorealistisk gjengivelse?
etter mange år med aktiv utvikling, er det nå godt innenfor Rekkevidde Av Unitys Scriptable Render Pipeline å skyve grensene for realisme og kunstneriske uttrykk. Unitys Nyeste Universal Render Pipeline (URP) og High Definition Render Pipeline (HDRP) bygger mer oppslukende grafikk for oppslukende digitale opplevelser fra realistiske materialer til filmatiske lyseffekter.
DEN nyeste hdrp 10-oppdateringen inneholder bedre verktøy for å hjelpe deg med å feilsøke belysning, mens den nye dybdeskarphetsmodus vil produsere vakre bilder av høy kvalitet med sti-sporet defokus uskarphet.
URP gir artistvennlige arbeidsflyter for å lage optimalisert grafikk på tvers av en rekke plattformer med bare ett klikk. Det sofistikerte Skjermrommet Ambient Occlusion-systemet tilnærmer lysstyrken eller mørket til en overflate basert på omgivelsene og hvor utsatt den er for omgivende belysning. Dette gjør at du kan forbedre den visuelle kvaliteten på omgivende belysning i scenene dine ved å gjøre skyggene til objekter mer realistiske enn noen gang før.Morsom handling: begge motorene samarbeider aktivt med eksterne 3d-studioer for å sikre jevn overgang AV 3d-formater til motoren. For eksempel Støtter Både Unity3D og UE4 FORMATET UNIVERSAL Scene Description (USD) som Er utviklet av Pixar for å støtte ressurssammendrag og gjøre det mulig for team å arbeide ved hjelp av ressursreferanser og overstyringer.husk At Du alltid kan oppnå De samme resultatene Med Unity3D, og på Dette tidspunktet er begge plattformene perfeksjonert til det punktet der det ikke er synlig forskjell mellom den visuelle kvaliteten de kan produsere, og la valget til din personlige preferanse.
Kjente Prosjekter Laget Med Unreal Engine 4 Og Unity3D
begge motorene Har blitt brukt mye FOR AAA produksjon OG indie spillutvikling, og de mest kjente spillene de siste årene har blitt gjort ved hjelp av begge plattformene.
men i de siste årene har den dramatiske bryteren skjedd, og begge plattformene blir nå utnyttet ikke bare for underholdningsindustrien, men for mer praktiske og forretningsorienterte løsninger.på grunn AV fremskrittene INNEN XR-teknologi, bruker bedrifter, utdanningssentre og produksjonsbedrifter i stor grad XR-applikasjoner for å forbedre arbeidsflyten og fortjenesten på en rekke måter.
XR-Prosjekter Basert På Unreal Engine 4
for eksempel bruker et stoffutviklingsselskap C4X Discovery Unreal Engine 4 til å visualisere molekylære data, og dermed øke hastigheten på utviklingen av nye stoffer.Visualisering av komplekse data i VR gjorde det mulig for forskere å observere forbindelser fra et nytt perspektiv, lettere oppdage designfeil, og også effektivt samarbeide over hele verden uten å måtte være i samme rom.
Visualisering av komplekse data I VR har mange applikasjoner. Et annet eksempel kommer Fra Air Canada, som brukte Unreal Engine til å lage EN VR-presentasjon for deres toppflyvning business class-tjeneste.
det er verdt å merke seg at 97% av prosjektet ble gjort Med Tegninger, ikke koding. Årsaken er at presentasjonsorienterte VR-prosjekter er lettere å trekke av ENN XR-trening, fordi det krever mer komplisert samhandling enn bare å observere noe.
La oss snakke om NOEN XR-prosjekter som bemerkelsesverdige selskaper bruker til å revolusjonere sine opplærings-og driftsarbeidsflyter.
XR-Prosjekter Basert På Unity3D
Audi, en tysk bilgigant, utviklet en modulær VR-opplæring med 20 forskjellige programmer på flere språk for å forbedre arbeidsflyten for logistikk, service og produksjonstrening.
bildekilde: audi-mediacenter.com VR-trening, Ifølge Audi, er svært populær blant arbeidsgivere, og forbedrer læringsprosessen, arbeidernes motivasjon og trainees ambisjon.INVISTA, et GLOBALT usa-basert polymer-og kjemisk mellomprodukt selskap, benytter En Unity3D-basert XR-løsning for å simulere et arbeidsmiljø og trene ansatte I VR, redusere treningstiden, spare råvarekostnader og redusere driftsstans.
Boeing, Ge, US Navy bruker VR / AR-applikasjoner basert På Unity3D for å trene ansatte med større effektivitet, med fordeler som forbedret opplæringsoppbevaring, forbedret sikkerhet og redusert driftsstans, for å nevne noen få.
bedrifter bruker Imidlertid Unity3D også til presentasjonsformål. Ta en titt på DENNE BMW 2019 showcase og prøv å gjette hvilken som er gjengitt og hvilken som er ekte:
YouTube Link
Sammendrag
i de siste årene begge motorene har utviklet i store sprang, adressering sine svake punkter og vedvarende følge de nyeste trendene i bransjen.Det pleide Å Være Unity3D for mobile prosjekter, Og Unreal Engine FOR AAA-spill, men ting har endret seg så mye siden da.
begge plattformene er perfekt egnet for å lage komplekse XR-løsninger og indieprosjekter. Begge plattformene er i stand til å skape fantastiske visualer og applikasjoner på tvers av plattformer.Selv Om Unity3D støtter flere plattformer og er kjent for sin kryssplattformsutviklingstilnærming, er begge motorene optimalisert for å jobbe med all DEN siste XR-teknologien på markedet. Mange utviklere hevder Unity er et godt valg på grunn av brukervennlighet.
alt kommer ned til din tidligere erfaring og miljø du jobber i.
har Du mye erfaring Med c++ programmering? Unreal Engine er veien å gå.Men Hvis Du bare starter som utvikler, Kan Unitys C# være et mer praktisk språk for nybegynnere, fordi Det har et større samfunn og VR-kodebase som omgir den. Hvis søknaden din er sterkt fokusert på presentasjon og grafikk, for eksempel et skrivebordsspill MED AAA-eiendeler eller visuell presentasjon for virksomheten, er Det muligens Unreal Engine 4 med Blueprints-systemet og flotte visuelle effekter ut av boksen en vei å gå. på den annen side, hvis du jobber med en kompleks forretningsløsning som krever mye tilpasning, iterativ utvikling, prototyping og optimalisering, kan det være et godt alternativ å lære Unity3D-miljø.
studer nøye begge plattformene, forstå hva som fungerer bedre for deg, og husk at du kan prøve begge plattformene gratis.
Lykke til med dine prosjekter!
Leave a Reply