A Unreal Engine 5.4 já está disponível

23 de abril de 2024
A Unreal Engine 5.4 chegou e está repleta de novas funcionalidades e melhorias no desempenho, na fidelidade visual e na produtividade que vão beneficiar desenvolvedores e criadores de jogos de todos os setores. Com essa versão, estamos fornecendo os conjuntos de ferramentas que usamos internamente para criar e publicar  o capítulo 5 do Fortnite, o Rocket Racing, o Fortnite Festival e o LEGO Fortnite. Confira alguns destaques.

Animação

Criação de animação e rigging de personagens

Esta versão traz atualizações substanciais para o conjunto de ferramentas de animação integrado da Unreal Engine, permitindo que você faça o rig de personagens e crie animações de um jeito rápido, fácil e agradável, direto na engine, sem a necessidade frustrante e demorada de recorrer a aplicativos externos.

Com a nova funcionalidade experimental Modular Control Rig, é possível montar rigs de animação a partir de partes modulares compreensíveis, em vez de gráficos granulares complexos, e o Redirecionamento automático facilita a obtenção de ótimos resultados ao reutilizar animações de personagens bípedes. Há também extensões para o Skeletal Editor e uma suíte de novas funções deformadoras, para deixar o Deformer Graph mais acessível.
Na parte de criação de animações, nosso foco foi deixar nossas ferramentas mais intuitivas e robustas, além de simplificar os fluxos de trabalho. Isso inclui novos dispositivos experimentais, detalhes de animação reorganizados, atualizações e aprimoramentos do sistema Restrições e a nova funcionalidade Layered Control Rigs, que simplifica muito a adição de animação em clipes.

Além disso, o Sequencer, o editor de animação não linear da Unreal Engine, foi amplamente renovado, com melhor legibilidade e usabilidade aprimorada de vários aspectos da árvore do Sequencer. Entre outras novas funcionalidades desta versão, também adicionamos Keyframe Scriptability, que abre mais possibilidades para a criação de ferramentas de animação personalizadas.

 

Jogabilidade de animação

A Correspondência de movimento, antes apresentada como uma funcionalidade experimental, agora está pronta para produção: foi testada em situações reais no Battle Royale do Fortnite e lançado em todas as plataformas, do celular ao console, funcionando em todos os 100 personagens e nos PNJs. 

A correspondência de movimento é um framework expansível de última geração para funcionalidades de animação. Em vez de usar uma lógica complexa para selecionar e fazer a transição de clipes de animação em tempo de execução, ela se baseia na pesquisa em um banco de dados relativamente grande de animações capturadas, e usa como chave as informações atuais de movimento do personagem no jogo.
Nesta versão, focamos em fazer com que esse conjunto de ferramentas de fácil utilização para animadores ficasse robusto, eficiente e escalonável em termos de memória, além de adicionar uma suíte de ferramentas de depuração que dá aos desenvolvedores visibilidade do funcionamento interno.

Também na área de jogabilidade, adicionamos o Choosers, uma ferramenta muito solicitada que permite usar o contexto do jogo para orientar a seleção de animações. O sistema pode usar variáveis para informar seleções, e definir variáveis com base nelas para dar informações para a lógica da jogabilidade.

Renderização

Nanite

Nanite, o sistema de geometria de micropolígonos virtualizado da UE5, continua recebendo aprimoramentos, começando com a nova funcionalidade experimental Tesselação, que permite que detalhes finos, como rachaduras e saliências, sejam adicionados no momento da renderização, sem alterar a malha original.

Além disso, a adição do software de sombreamento de taxa variável (VRS) por meio de materiais de computação do Nanite oferece ganhos consideráveis de desempenho. Também há compatibilidade com fluxos de trabalho de malha spline, ótimos para criar estradas em paisagens, por exemplo. Além disso, uma nova opção para desabilitar a interpolação de UV permite que texturas animadas de vértice sejam usadas para a animação de deslocamento de posição no mundo. Na prática, isso significa que o plugin AnimToTexture agora funciona com a geometria do Nanite.
© 2024 MARVEL

Super-Resolução Temporal

Nesta versão, a Super-Resolução Temporal (TSR) recebeu aprimoramentos de estabilidade e desempenho para garantir um resultado previsível, independentemente da plataforma-alvo. Isso inclui a redução de fantasmas, graças à nova heurística de ressurreição de histórico e à capacidade de sinalizar materiais que usam animação de pixels.

Além disso, adicionamos novos modos de visualização que facilitam o refino e a depuração do comportamento do TSR, bem como uma série de novas opções nas configurações de escalabilidade para ter controle em relação ao desempenho do alvo.
 

Desempenho de renderização

Com muitos desenvolvedores buscando experiências de 60 Hz, investimos um esforço significativo para melhorar o desempenho de renderização na UE 5.4. Isso inclui refatorar os sistemas para permitir um maior grau de paralelização, bem como adicionar a seleção de instância de GPU ao traçado de raios de hardware, que agora também se beneficia de tipos primitivos adicionais e de um rastreador de caminho otimizado. Outras otimizações foram feitas na compilação do shader, resultando numa melhoria perceptível no tempo de preparação dos projetos.
 

Gráfico de renderização de filmes

Para quem está criando conteúdo linear, a Unreal Engine 5.4 apresenta uma grande atualização para o Movie Render Queue como uma funcionalidade experimental. Chamada de Movie Render Graph (MRG), a nova arquitetura baseada em nós permite que os usuários configurem gráficos para renderizar uma única tomada, ou façam o projeto para que eles sejam redimensionados em fluxos de trabalho complexos com várias tomadas para grandes equipes de artistas. Os gráficos são compatíveis com pipelines, com ganchos Python para que os estúdios criem ferramentas e automações.

O MRG contam com o Render Layers, uma funcionalidade solicitada há muito tempo, que oferece a capacidade de gerar com facilidade elementos de alta qualidade para pós-composição, como a separação de elementos de primeiro e segundo plano, com compatibilidade com o rastreador de caminho e o Deferred Renderer.

IA e aprendizado de máquina

Mecanismo de Rede Neural

Na Unreal Engine 5.4, o Mecanismo de Rede Neural (NNE) passa do status Experimental para Beta. Com compatibilidade para aplicativos no editor e em tempo de execução, o NNE possibilita que os desenvolvedores carreguem e executem com eficiência modelos de rede neural pré-treinados.

Alguns exemplos casos de uso são ferramentas, animação, renderização e física, cada um com necessidades diferentes em termos de compatibilidade com plataformas e modelos. O NNE atende essas necessidades diferentes fornecendo uma API comum, permitindo a troca fácil de back-ends de acordo com a necessidade. Também fornecemos ganchos de extensibilidade para permitir que desenvolvedores de terceiros implementem a interface do NNE num plugin.

Iteração do desenvolvedor

Cache de dados derivados local e na nuvem

Novidade nesta versão, o Unreal Cloud DDC é um sistema de armazenamento na nuvem auto-hospedado para o cache de dados derivados (CDD) da Unreal Engine. Projetado para equipes e usuários distribuídos, ele possibilita o compartilhamento eficiente dos dados em cache da Unreal Engine em conexões de rede pública.
Esta solução de baixa manutenção, segura e acessível replica automaticamente os dados entre vários endpoints regionais hospedados no Unreal Cloud DDC, permitindo que os usuários sempre se conectem ao endpoint mais próximo disponível. Protegido por autenticação e login de OIDC, o sistema foi testado em produção no AWS da Epic e vem com instruções de implementação para o Azure.

Esta versão também traz aprimoramentos para o nosso CDD local, que agora usa uma nova arquitetura de servidor do Unreal Zen Storage, oferecendo melhor desempenho de condicionamento de dados; tempos de carregamento do editor mais rápidos e fluxos de trabalho do Jogar no Editor (JNE), além de maior controle sobre gravações em cache, descarte e desduplicação de dados.

Preparação multiprocessos

Introduzido como versão beta na Unreal Engine 5.3, o Multi-Process Cook agora está pronto para produção. A funcionalidade permite que os desenvolvedores convertam o conteúdo do formato interno da UE num formato específico da plataforma para aproveitar recursos adicionais de CPU e memória, reduzindo muito o tempo necessário para conseguir uma saída preparada de um conjunto de servidores ou numa estação de trabalho local.
 

Unreal Build Accelerator

Esta versão apresenta o novo Unreal Build Accelerator (UBA), uma solução de compilação distribuída e escalável para C++. O UBA é usado em conjunto com a Unreal Build Tool e/ou o sistema de execução remota de hordas da Unreal (tarefa de computação) para acelerar o tempo de montagem da compilação.

Atualmente uma funcionalidade Beta, nesta versão, o UBA é compatível com o sistema operacional Windows para trabalhos de compilação em C++. A compatibilidade nativa com macOS e Linux está incluída como experimental, juntamente com a detecção de processos inativos e a compilação de shaders.

Mídia e entretenimento

Gráficos de movimento

A Unreal Engine 5.4 apresenta um novo modo experimental de design de movimento, equipado com ferramentas especializadas para a criação de gráficos complexos de movimento 2D.

Desenvolvido em conjunto com testes de produção e feedback das principais transmissoras, esse modo dedicado foi projetado para proporcionar uma experiência de usuário elevada e produtividade contínua para os designers de movimento. Ele oferece uma suíte abrangente de ferramentas, incluindo clonadores 3D, efetores, modificadores, animadores e muito mais.

Produção virtual

Os cineastas que adotam a produção virtual vão se beneficiar das atualizações da ferramenta Câmera Virtual da Unreal Engine, que agora está pronta para a produção e adiciona o Android como plataforma compatível, juntando-se ao iOS. Os fluxos de trabalho da Virtual Camera agora também são totalmente compatíveis com a Unreal Engine no macOS. O aplicativo móvel agora se chama Unreal VCam e pode ser encontrado na Apple Store e no Google Play.

No VR Scouting, apresentamos um novo kit de ferramentas experimental totalmente personalizável que utiliza o XR Creative Framework para ter compatibilidade com HMDs OpenXR, como Oculus e Valve Index, oferecendo uma experiência de usuário muito melhor do que o kit de ferramentas de exploração virtual atual.

Para os efeitos especiais na câmera, a nova funcionalidade de compensação de profundidade de campo permite controlar com precisão o tamanho da queda de GDL do conteúdo digital renderizado pelo nDisplay, como visto pela câmera, produzindo resultados melhores para belas tomadas de perto.

Também adicionamos o frustum interno multiprocessos, que permite que a renderização do que é visto pela câmera seja dividida em mais GPUs e recursos de hardware, além de várias melhorias de estabilidade e outros aprimoramentos na compatibilidade com o SMPTE 2110, que está se aproximando do status de pronto para produção.
 

Compatibilidade com Linux

Os estúdios que usam Linux também terão benefícios com as melhorias de estabilidade do editor na plataforma, bem como com a introdução da compatibilidade experimental com o traçado de raios para Vulkan.

Simulação de tecido

Importação de USD

O novo USD Importer no Panel Cloth Editor possibilita importar uma peça de roupa (incluindo parâmetros de simulação) do Marvelous Designer ou do CLO e configurá-la para uma simulação em tempo real em questão de minutos. 

Com configuração automática de gráficos de simulação, revestimento e criação de nível de detalhe (LOD), esse novo fluxo de trabalho permite que até mesmo usuários com pouca ou nenhuma experiência criem roupas convincentes para seus personagens na Unreal Engine.

E tem mais...

Essas são apenas algumas das novas funcionalidades e aprimoramentos da Unreal Engine 5.4. Confira as notas de versão para ver a lista completa de funcionalidades.

Novos preços e licenciamento

Em março, anunciamos que um novo modelo de preços e licenciamento para a Unreal Engine, o Twinmotion e o RealityCapture começaria no final de abril. Com esse lançamento, entra em vigor o modelo que vai permitir financiar o desenvolvimento futuro da engine para todos os criadores de conteúdo.

Adquira a Unreal Engine 5.4 hoje mesmo!

A Unreal Engine 5.4 já está disponível para baixar, com uma série de funcionalidades novas e melhorias para todos os criadores de conteúdo. Confira as opções para adquirir a atualização em nossa página de licenciamento.