Articles

unidade vs Motor irreal para o desenvolvimento de XR: Qual é melhor?

Se você quiser desenvolver uma aplicação XR para seu negócio ou seu projeto pessoal, não há melhor momento do que agora.

atualmente, motores de Jogos 3D como Unity3D e Unreal Engine permitem que pessoas sem experiência prévia de desenvolvimento de VR criem soluções de VR a par com veteranos da indústria. Especialmente dado que você pode experimentar com ambos os motores de graça o tempo que quiser.

Reddit user

Market share of games built with game engines on Steam. Fonte: Reddit

inicialmente estas plataformas de software foram construídas para desenvolver jogos de vídeo 3D no entanto, uma vez que o desenvolvimento para VR (e AR) está compartilhando muitas semelhanças com o desenvolvimento de jogos, estes motores de jogo foram adotados pelas comunidades XR.

Você não tem que ir longe para histórias de sucesso. no entanto, outro desafio se apresenta. Que motor deve escolher? União ou irreal? Ou algo completamente diferente, talvez?

Existem várias opções (CryEngine, ApertusVR, Sumerian da Amazon), mas existem dois motores que estão dominando a quota de mercado do mercado de desenvolvimento XR: Unity3D e Unreal Engine 4.a melhor parte? Ambos os motores de jogo podem ser usados como uma versão livre. Se você não quiser deixá-lo ao ar livre, este artigo vai ajudá-lo a entender quais são os pontos fortes e fracos de ambas as soluções.

Este artigo também desmascara muitos mitos que rodeiam estes motores de jogo para ajudá-lo a escolher sem preconceitos o que é melhor para o seu projeto. Estamos olhando a partir da lente de um desenvolvedor de realidade virtual, no entanto, até mesmo desenvolvedores de jogos terá algo fora dele.

vamos começar com uma rápida visão geral de cada um deles.

Unity3D Overview

Unity3D é um motor de desenvolvimento que foi lançado pela primeira vez em 2005. Desde então, tornou-se a plataforma de desenvolvimento 3D e 2D mais popular do mundo. Aqui estão apenas algumas estatísticas.:

  • 60% de AR/VR conteúdo e 50% de jogos para dispositivos móveis são feitos com Unity3D
  • Mais de 24 mil milhões de instalações do motor nos últimos 12 meses
  • Suporta 28 plataformas (iOS & Oculus para o Windows Misto de Realidade e tudo in-between)

Devido a sua alta popularidade com as plataformas móveis, há uma persistente mito de que a Unity3D é bom apenas para móveis orientados para projetos.

isso é principalmente porque, no passado, a Unity3D se focou fortemente no mercado móvel, especialmente durante a ascensão da Apple AppStore e do Google Play Market.

Na verdade, nos últimos anos o motor avançou tanto que agora é uma plataforma de desenvolvimento multi-facetada que pode ser usado para qualquer solução complexa XR.

Myth: Unity is good for mobile VR / AR

verdade: Unity is good for both cross platform solutions and complex XR projects alike (e.g. entire Audi logistics and car configurator training is created within Unity3D platform). Ou verificar o caso de simulação de simulação de treino de RV do circuito da INVISTA.e o motor irreal?

Unreal Game Engine 4 Overview

Image source

Unreal Engine has a long history as a game engine dating back to 1998. Ao longo de sua vida, foi licenciado para um punhado de AAA-studios para títulos como Unreal/Unreal Tournament, e Deus Ex. Teve várias iterações, tais como Unreal Engine 2 & 3. as coisas deram uma reviravolta em 2015, quando a 4ª versão deste motor de desenvolvimento onipresente foi tornada livre para o público em geral.Nota: Há uma taxa de royalty de 5% para produtos movidos a motor Unreal que fazem mais de $3.000 por trimestre do calendário. Não há royalty se você estiver usando o motor irreal para arquitetura, automotivo, filme, televisão, transmissão, eventos ao vivo, treinamento e simulação, ou outros projetos não-Jogos

abaixo são as estatísticas chave para o motor irreal 4:

  • Mais de 7 milhões de usuários do desenho e da comunidade empresarial
  • Mais de 15 plataformas suportadas

Esses dias, indie e desenvolvedores de grandes estúdios podem usar o Unreal Engine para seus diversos projetos, incluindo jogos, educação, sistemas e soluções de negócio.

devido à origem do Unreal Engine, é uma percepção comum de que Unreal Engine 4 é uma grande ferramenta apenas quando você trabalha em projetos complexos multi-milhões de dólares, especialmente jogos de vídeo.

jogos feitos com Unreal Engine 4uma lista de títulos AAA desenvolvidos com UE4 que estão saindo em 2020. Mais alguém está entusiasmado com o remake final da fantasia VII?

embora seja verdade que alguns dos títulos de jogos populares, como o Fortnite, são construídos usando Unreal Engine 4, a empresa por trás do UE4, Epic games, está desenvolvendo ativamente um segmento móvel, juntamente com o apoio a projetos comunitários através de seu programa Unreal Dev grants.há também jogos específicos da VR como Batman: Arkham VR pela Rocksteady Studios.mito: Unreal Engine 4 só é bom para títulos de jogos AAA

Truth: Unreal Engine 4 pode ser usado para o desenvolvimento VR/AR, jogos 2D, 3D e desenvolvimento móvel. ao longo dos anos, tanto Unity3D quanto Unreal Engine abordaram seus pontos fracos, então escolher um deles sobre o outro não é uma tarefa simples.

A fim de fazer isso, vamos falar sobre as diferenças para o desenvolvimento XR com essas plataformas através de várias lentes.que Motor tem a melhor infra-estrutura?

a fim de comparar adequadamente estes dois motores, você tem que entender que a diferença reside não só nos aspectos técnicos (embora vamos falar sobre aqueles na seção seguinte também), mas na infra-estrutura que os rodeia também.factores importantes da infra-estrutura consistem em reservas de activos, documentação e comunidade. vamos falar sobre cada um deles em detalhe.

os activos armazenam

cada ambiente virtual tem de ser preenchido com objectos virtuais que representam um mundo real ou imaginário.

Abaixo está um exemplo de um treinamento VR solução que foi desenvolvida para Callaway Centro de Energia:

VR traning solução Ameren Missouri

Você pode criar recursos 3D a partir do zero utilizando um software de modelagem 3D, como o Maya, Blender ou 3ds Max, ou você pode comprar os ativos através Ativos de Armazenamento. tanto a Unity quanto a Unreal Engine têm mercados de ativos que lhe permitem comprar modelos 3D pré-fabricados, objetos, ambientes e assim por diante.

O número actual de activos no mercado do Motor irreal é de cerca de 10 000:

Biblioteca do Unreal Engine Ativos

A quantidade de ativos em Unity Asset Store é cinco vezes, com cerca de 31.000+ 3D ativos sozinho:

a Unidade Biblioteca de Ativos

A diferença entre os dois mercados de activos torna-se um fator dependendo de qual projeto você está indo para.

os ativos do Motor irreal tendem a ser mais orientados para produções de jogos acabados. Muitos deles foram usados anteriormente em jogos AAA.isso explica a sua maior qualidade visual. Entre esses bens há castelos, tecnologia de ficção científica e monstros.

Fonte da Imagem: UnrealEngine.com

Se você está desenvolvendo um jogo com um relevantes fantasia e sci-fi configuração, e você achar que alguns UE4 ativos são perfeitos para o seu projeto, o Unreal Engine 4 mercado pode ser um fator decisivo.ao mesmo tempo, se você está desenvolvendo uma aplicação de RV para negócios, os gráficos não são tão importantes quanto a relevância e desenvolvimento iterativo.

uma vez que você a ter mais bens para escolher a partir da Unity3D loja, é mais fácil para encontrar mais modelos relevantes e crie rapidamente protótipos de seu ambiente de negócios, sem ter que contratar modeladores 3D e criar adereços virtuais a partir do zero:

Abaixo está um exemplo de um motor a jato modelo 3D que você pode encontrar em Unidade de Ativos de armazenamento. Ele pode ser usado no treinamento VR simulação para jato de manutenção:

Fonte da Imagem: Recurso 3D que representa motor de jato militar

em termos de ativos, a Loja Unity3D é muito avançada. No entanto, o Unreal Engine está alcançando, e a Epic Games lançou recentemente um pacote Quixel Megascans com 10.000 varreduras de material de alta qualidade da Biblioteca Quixel. vamos falar sobre documentação e treinamento disponível para estes motores.

Documentation & Training

Both Unity3D and Unreal Engine 4 have an extensively developed documentation on how to use the engines and on XR development specifically:

  • Unity3D XR documentation
  • Unreal Engine XR documentation

mas o valor educacional real vem da formação externa.embora existam cursos de formação de qualidade que lhe ensinam a construir aplicações XR tanto para Unity3D quanto para Unreal Engine, novamente, o número destes cursos é significativamente maior para Unity developers.por exemplo, a plataforma de educação Udemy oferece cerca de 2.200 cursos para o desenvolvimento irreal, e 5.500 para a unidade. Embora a maioria destes cursos lhe ensinam como desenvolver jogos, o conhecimento básico pode ser usado para construir outros tipos de aplicações também.quanto aos cursos orientados para negócios e empresas, estes tendem a utilizar o ambiente Unity3D devido à sua infra-estrutura desenvolvida e ponto de entrada mais baixo para novos desenvolvedores.

Você pode aprender sobre a estrutura por trás do curso XR E como exatamente ele lhe ensina a construir aplicações XR acabadas, baixando o programa para o nosso treinamento de desenvolvimento XR ao vivo de 10 semanas baseado em projetos.vamos falar em detalhes sobre a diferença entre as comunidades de desenvolvimento para Unity3D e Unreal Engine.

comunidade de programadores

a cada ano, os programadores estão empurrando os limites mais além do que é possível no XR.

tanto Unity3D quanto Unreal Engine estão fazendo o seu melhor para fornecer aos desenvolvedores com documentação relevante e materiais de treinamento, mas neste campo você é inevitavelmente deixado sozinho para descobrir qual opção Escolher. Bugs, falhas, paixões, mistérios não resolvidos ocorrem todos os dias. Quem te vai ajudar a resolvê-los, especialmente quando estás por tua conta?

outros programadores.

é aqui que o papel da comunidade que rodeia o motor de jogo se torna primordial, especialmente em uma emergente indústria XR

Unity3D, como um motor de livre acesso, tem sido em torno de mais tempo do que Unreal Engine 4, então, naturalmente, tem uma maior comunidade de desenvolvedores independentes em torno dele.

Por exemplo, no Fórum do Unreal Engine há 12.000 tópicos sobre programação C++, e 4.600 tópicos sobre desenvolvimento VR e AR.

no fórum Unity3D existem 128.000 threads mais em scripting e 6.100 tópicos mais sobre desenvolvimento de RV. O que isso significa é que se algum problema ocorrer, há uma melhor chance de encontrar alguém com o mesmo problema que pode ajudá-lo a aprender sobre a sua solução.

outra coisa sobre a Comunidade do Unreal Engine 4 é que ele é dividido entre não-programadores que criam aplicativos principalmente com o sistema de scripting visual chamado Blueprints e desenvolvedores que sabem e usam C++.

Um exemplo de um Modelo baseado no recurso

Há mais para não programadores o Motor Unreal engine comunidade. Você verá que o número de discussões baseadas em Blueprint no fórum é o dobro do número de discussões de programação C++.

Esta divisão torna-se aparente porque muitos desenvolvedores de C++ não usam projetos ativamente em seu processo de desenvolvimento: isso porque as soluções baseadas em código são geralmente mais otimizadas e flexíveis do que as baseadas em Blueprint.

assim, desenvolvedores especialistas em C++ podem não ser capazes de ajudar não-programadores simplesmente porque eles não falam a mesma linguagem.

pelo contrário, todo desenvolvedor Unity3D conhece C# – sua linguagem de desenvolvimento primário, de modo que desenvolvedores experientes podem facilmente mostrar aos desenvolvedores iniciantes as cordas. Também é algo que ensinamos no curso de desenvolvimento XR para a unidade desde o início.

vamos falar sobre a diferença entre o processo de desenvolvimento em detalhes na próxima seção.

o processo de desenvolvimento

ambos os motores compartilham muitas semelhanças quando se trata de desenvolvimento de aplicações XR. No entanto, há grandes distinções também e vamos falar sobre essas nesta seção.

C# vs C++ e Blueprints Comparison

talvez, a maior diferença entre os dois motores é que eles utilizam diferentes linguagens de programação.

embora existam várias linguagens de programação que você pode usar com Unity3D, a linguagem primária para a plataforma é C#.

Unreal Engine 4, por outro lado, permite aos desenvolvedores escolher entre Programação C++ e Blueprint visual scripting system.

os debates sobre qual linguagem, C# ou C++, é melhor, tem sido em torno de idades, e, francamente falando, são sem sentido.

ambas as línguas são perfeitamente adequadas para o desenvolvimento XR, E tudo se resume a qual você está mais confortável com ou tem mais experiência com.

no entanto, C# pode ser um pouco mais fácil para iniciantes, e aqui está o porquê.

Em Primeiro Lugar, O código C# é mais simples.

vamos pegar um objeto 3D primitivo, como cube, e fazê-lo flutuar e rodar ao mesmo tempo:

Aqui está um código para isso a partir da documentação oficial do Motor irreal:

flutuador.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()

E aqui está o código para obter o mesmo resultado em 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);
}
}

Resultado:

fonte da Imagem

Aviso de que você precisa para criar dois arquivos separados no Unreal Engine exemplo, uma declaração e um para definição.

vale a pena notar que mesmo que um grande pedaço do código é criado pelo Unreal Engine automaticamente, pode parecer um pouco complicado se você está apenas começando em desenvolvimento.

ao mesmo tempo, Unreal Engine apresenta um sistema de interface Visual scripting que você pode usar para criar aplicações complexas também. Ele não requer que você codifique, e o fluxo de trabalho é baseado em nós.
Nó abordagem Baseada na UE4

oficial Da Unreal Engine 4 de documentação

Quase cada secção do Unreal Engine documentação é apoiada por ambos em C++ e Blueprint exemplos.

é muito fácil aprender plantas, especialmente quando você está apenas começando. No entanto, para tirar o máximo proveito do UE4 é recomendado aprender C++ e combinar soluções baseadas em Blueprint com código.Nota: há um plugin Unity3D personalizado, Playmaker, que permite scripts visuais em Unity3D da mesma forma que as plantas do UnrealEngine 4.

outra vantagem possível de C# é que 90% das empresas de desenvolvimento VR/AR estão usando c#, o que se traduz em uma base de código amplamente documentada e uma maior quantidade de soluções testadas na comunidade de desenvolvimento.acesso ao código-fonte da plataforma: Unreal Engine Vs Unity3D

ambas as plataformas são auto-suficientes — as ferramentas e fluxos de trabalho que oferecem são mais do que suficientes para criar aplicações XR de qualquer tipo, sem modificações no código fonte das plataformas.

no entanto, há uma grande diferença entre UE4 e Unity3D.

Unreal Engine 4 é um motor de código aberto. Unity3D não é.

O que isso significa é que você pode modificar o código fonte UE4 para atender às suas necessidades, gratuitamente. Ao mesmo tempo, você pode ver Unity3D código fonte, mas para modificá-lo você precisa adquirir uma licença enterprise.

embora isso possa ser um quebra-negócio para produções maiores, equipes de desenvolvedores menores devem considerar cuidadosamente se eles devem modificar o código fonte de plataforma em tudo, CaSO contrário uma correção rápida pode gerar uma avalanche de bugs em outros lugares.

Se você precisar de alguma funcionalidade personalizada no Unity3D, na maioria dos casos scripts e plugins baseados em plataforma da loja de ativos devem ser suficientes.

Unity3D and Unreal Engine Graphics Comparison

If we were to time travel back to 2012, when Unreal Engine 4 was first reveal to the general public, the quality of graphics was unprecedented at the time. = = = Unity3d = = = enquanto Unity3D foi focado principalmente no desenvolvimento de jogos independentes e móveis, Unreal Engine foi construído sobre os ossos da AAA-game productions.

desde então, o mito prevalente era que se você quiser gráficos fotorealistas, você tem que usar o motor irreal 4. Myth: se você precisa de gráficos impressionantes, use Unreal Engine 4

verdade: Ambos Unreal Engine 4 e Unity3D são capazes de criar cenas foto-realistas e fornecer ferramentas para criar visuais impressionantes

aqui está uma comparação de gráficos entre estas duas plataformas:

Que Disse, Unreal Engine 4 tem algumas vantagens no departamento gráfico.

Todos os projetos fora de Caixa Do Motor irreal, incluindo ativos, cenas e projetos tutoriais parecem melhores.

fato interessante: Unreal Engine 3 incluiu um editor de flares de lentes, enquanto Unreal Engine 4 trata flares de lentes como um efeito estritamente pós-processamento. Unity3D ainda tem um grande número de opções para editar efeitos de lense antes de processar. Alternativamente, você pode criar apartamentos personalizados no UE4 usando nós de materiais.

com Unity3D, você pode precisar de alguns ajustes para obter o melhor de seus ativos 3D.

Avançado shaders, dinâmico avançado iluminações, PBR materiais – é apenas menos trabalho para você no início, no Unreal Engine 4 do que no Unity3D.

no Entanto, se você estiver usando Plantas, complexo nó de fluxos de trabalho pode causar problemas de desempenho. uma grande quantidade de nós, matemática complicada e loops operacionais exigentes em recursos podem atrasar as coisas em comparação com uma solução de código C++ otimizada.

abaixo está um exemplo que mostra como um sistema blueprint complexo reduz drasticamente FPS em comparação com um código C++. No entanto, a diferença parece ser suavizada com os processos multi-pão e nativização ativados.

a performance comparison between C++ and Blueprint solutions

Rendering Comparison: Unreal Engine 4 vs Unity 3D

Renderização em Unreal Engine 4

A Unreal Engine é um motor de jogo que tem feito ondas na indústria de videogames como um dos primeiros a suportar o DirectX Raytracing (DXR), permitindo que você use somente ray tracing em passes que precisa e rasterização sobre aqueles que não o fazem. Isso garantiu que tanto a qualidade de renderização e velocidade de renderização são atendidos, que é o que todo desenvolvedor quer!

desde então, UE 4 tem vindo a fazer grandes progressos para melhorar a velocidade de renderização e a qualidade com cada próxima atualização.

O sistema de água mais recente no Unreal Engine 4.26 é certo para criar qualquer corpo de água que você pode pensar, de pequenas lagoas a enormes oceanos.

A última atualização para Unreal Engine 4 também introduziu um novo sistema de nuvem cinematográfica. Com métodos tradicionais baseados em texturas skydome, as nuvens muitas vezes apareciam planas e de baixa qualidade quando vistas de uma perspectiva aérea ou de baixo. Este não é mais o caso com o sistema de luzes volumétricas do UE4 como eles são de maior qualidade e manter-se em todos os ângulos de visualização.

o novo componente de nuvem volumétrica foi projetado para suportar interações com a iluminação do ambiente do componente de luz do céu do Motor Unreal e duas luzes diretivas representando o sol e a lua.

Unreal Engine 4.26 também foi lançado com várias melhorias para a fila de renderização de vídeo, tais como uma saída de renderização final mais controlada, vetores de movimento da câmera, Z-depth, e muito mais. O novo suporte adicionado para Apple Pro e Avid nxhr codecs também contribui para a exportação de mídia de alta qualidade.

a próxima iteração do Motor Unreal será revelada no final de 2021. Unreal Engine 5 irá apresentar um sistema de reflexão de alto nível, iluminação global totalmente dinâmica, e renderização ambisonics.

a renderização em Unity 3D

Unity oferece duas técnicas de renderização, ou “caminhos”.”Para iniciar o seu projecto com o pé direito, as decisões têm de ser tomadas mais cedo sobre qual o caminho a usar: renderização avançada (por omissão) ou renderização diferida.renderização avançada é uma excelente opção para aqueles que querem trabalhar com transparência e modelos personalizados de sombreamento. Se você pode gerenciar as contagens de luz em seu jogo, renderização avançada pode ser uma solução de alta velocidade.


(Fonte)

Com Renderização Adiada, nós adiar o sombreamento e mistura de informações de luz até depois de uma primeira passagem sobre a tela, onde as posições, as normais, e materiais para cada superfície são prestados a uma “geometria do buffer’ (G-buffer) como uma série de ecrã de espaço de texturas. Renderização diferida é uma técnica poderosa, mas requer hardware de alta qualidade para fornecer o melhor desempenho. Também não é suportado por alguns dispositivos móveis.Ok, fixe. Mas e a representação foto-realista?depois de anos de desenvolvimento ativo, empurrando os limites do realismo e da expressão artística está agora bem ao alcance do oleoduto de renderização Scriptable da unidade. O mais recente Pipeline Universal de renderização (URP) e Pipeline de Alta Definição (HDRP) da Unity estão construindo gráficos mais imersivos para experiências digitais imersivas de materiais realistas para efeitos de iluminação cinematográfica.

a última actualização do HDRP 10 inclui melhores ferramentas para o ajudar a depurar a iluminação, enquanto que a nova profundidade do modo de campo irá produzir imagens bonitas e de alta qualidade com desfocação traçada.

URP fornece fluxos de trabalho amigáveis para a criação de gráficos otimizados em uma gama de plataformas com apenas um clique. Seu sofisticado sistema de oclusão ambiente de tela aproxima o brilho ou escuridão de uma superfície com base em suas superfícies circundantes e como ele está exposto à iluminação ambiente. Isso permite que você melhore a qualidade visual da iluminação ambiente em suas cenas, tornando as sombras de objetos mais realistas do que nunca.

Fun act: ambos os motores colaboram ativamente com estúdios 3D externos para garantir a transição suave dos formatos 3D para o motor. Por exemplo, tanto o Unity3D quanto o UE4 suportam o formato Universal Scene Description (USD) desenvolvido pela Pixar para suportar pipelines de ativos e permitir que as equipes trabalhem usando referências e sobreposições de ativos.

no geral, lembre-se que você pode sempre alcançar os mesmos resultados com Unity3D e, neste momento, ambas as plataformas são aperfeiçoadas ao ponto em que não há distinção visível entre a qualidade visual que podem produzir, deixando a escolha à sua preferência pessoal.

Notáveis Projetos Feitos Com a Unreal Engine 4 e Unity3D

Ambos os motores têm sido amplamente utilizados para AAA produção e indie de desenvolvimento de jogos, e os jogos mais famosos dos últimos anos, têm sido feitos usando ambas as plataformas.

no entanto, nos últimos anos, a mudança dramática ocorreu e ambas as plataformas estão agora a ser utilizadas não só para a indústria do entretenimento, mas para soluções mais práticas e orientadas para os negócios.devido aos avanços da tecnologia XR, empresas, centros de educação e empresas manufatureiras estão usando extensivamente aplicações XR para melhorar seu fluxo de trabalho e lucros em uma miríade de maneiras.

XR Projects Based On Unreal Engine 4

For example, a drug development company C4X Discovery uses Unreal Engine 4 to visualize molecular data, and thus, speed up the development of new drugs.

Visualizando dados complexos em VR permitiu aos cientistas observar compostos de uma nova perspectiva, mais facilmente detectar falhas de design, e também colaborar efetivamente em todo o mundo sem a necessidade de estar na mesma sala.

Visualizing complex data in VR has many applications. Outro exemplo vem da Air Canada, que usou o Unreal Engine para criar uma apresentação VR para o seu serviço de classe executiva de voo de topo.

vale a pena notar que 97% do projeto foi feito com plantas, não codificação. A razão é que os projetos de RV orientados à apresentação são mais fáceis de realizar do que o treinamento XR, porque requer uma interação mais complexa do que simplesmente observar algo.vamos falar sobre alguns projetos XR que empresas notáveis usam para revolucionar seus fluxos de trabalho de treinamento e operações.projetos XR baseados em Unity3D Audi, um gigante automobilístico Alemão, desenvolveu um treinamento modular em VR com 20 programas diferentes em várias línguas para melhorar seus fluxos de trabalho de logística, serviço e produção.


Image source: audi-mediacenter.com de acordo com Audi, a formação em RV é muito popular entre os empregadores e melhora o processo de aprendizagem, a motivação dos trabalhadores e a ambição dos formandos.INVISTA, uma empresa global americana de polímeros e produtos químicos intermediários, utiliza uma solução XR baseada em Unity3D para simular um ambiente de trabalho e treinar funcionários em RV, reduzindo o tempo de treinamento, economizando custos de matérias-primas e diminuindo o tempo de parada Operacional.

Get the XR Development With Unity Syllabus

Want to know exactly what you’ll learn? Descarregue o programa de curso.

Boeing, GE, a Marinha dos EUA está usando VR/AR aplicações baseadas em Unity3D para treinar a equipe com maior eficiência, com benefícios como a melhoria da formação de retenção, melhoria de segurança e redução de paradas operacionais, para citar apenas alguns. no entanto, as empresas também usam Unity3D para fins de apresentação. Dê uma olhada neste BMW 2019 showcase e tentar adivinhar qual é renderizado e qual é real:

Link do YouTube

Resumo

Nos últimos anos, ambos os motores têm vindo a desenvolver-se por trancos e barrancos, abordando seus pontos fracos e persistentemente seguir as últimas tendências da indústria.

it used to be Unity3D for mobile projects, and Unreal Engine for AAA-games, but things have changed so much since then.ambas as plataformas são perfeitamente adequadas para criar soluções XR complexas e projetos independentes. Ambas as plataformas são capazes de criar visuais impressionantes e aplicações multi-plataforma.

embora Unity3D suporte mais plataformas e é conhecido por sua abordagem de desenvolvimento cross-platform, ambos os motores são otimizados para trabalhar com toda a tecnologia XR recente no mercado. Muitos desenvolvedores afirmam que a unidade é uma boa escolha por causa da facilidade de uso.tudo se resume à sua experiência e ambiente anterior em que está a trabalhar. tem muita experiência com programação C++? Motor irreal é o caminho a seguir.

no entanto, se você está apenas começando como um desenvolvedor, então C# da unidade pode ser uma linguagem mais prática para iniciantes, porque tem uma comunidade maior e codebase VR em torno dela. se a sua aplicação está fortemente focada na apresentação e gráficos, por exemplo, um jogo desktop com AAA-assets ou apresentação visual para negócios, então, possivelmente, Unreal Engine 4 com o seu sistema de plantas e grandes efeitos visuais fora da caixa é uma maneira de ir. por outro lado, se você está trabalhando em uma solução de Negócio complexa que requer muita personalização, desenvolvimento iterativo, prototipagem e otimização, então aprender ambiente Unity3D pode ser uma ótima opção.

estude cuidadosamente ambas as plataformas, entenda o que funciona melhor para você, e lembre-se que você pode tentar ambas as plataformas gratuitamente.boa sorte com os seus projectos!

Get the XR Development With Unity Syllabus

Want to know exactly what you’ll learn? Descarregue o programa de curso.