Open 3D Engine 23.10 lançado com novas funções experimentais

E foi lançado o Open 3D Engine 23.10 com novas funções experimentais, melhorias, e mais. Confira as novidades dessa importante atualização.

Open 3D Engine é um mecanismo de jogo 3D gratuito e de código aberto desenvolvido pela Open 3D Foundation, uma subsidiária da Linux Foundation.

Ele é um mecanismo de jogo 3D de código aberto que pode ser usado para desenvolver jogos modernos de classe AAA e simulações de alta fidelidade que podem funcionar em tempo real e oferecer qualidade cinematográfica.

O código do Open 3D Engine é escrito em C++ e publicado sob a licença Apache 2.0, além de já ter suporte para as plataformas Linux, Windows, macOS, iOS e Android.

O mecanismo inclui um ambiente integrado para desenvolvimento de jogos, um sistema de renderização fotorrealista Atom Renderer multi-thread com suporte para Vulkan, Metal e DirectX 12, um editor de modelo 3D extensível, um sistema de animação de personagens (Emotion FX), um sistema de desenvolvimento pré-construído, um mecanismo de simulação de processo físico em tempo real e bibliotecas matemáticas usando instruções SIMD.

O projeto foi pensado originalmente para se adaptar às suas necessidades e possui uma arquitetura modular. No total, são oferecidos mais de 30 módulos, fornecidos como bibliotecas separadas, adequadas para substituição, integração em projetos de terceiros e uso separado.

Agora, a A organização sem fins lucrativos Open 3D Foundation (O3DF) anunciou recentemente o lançamento da nova versão do mecanismo “Open 3D Engine 23.10.

Open 3D Engine 23.10 lançado com várias melhorias

Open 3D Engine 23.10 lançado com novas funções experimentais
Open 3D Engine 23.10 lançado com novas funções experimentais

Nesta nova versão apresentada pelo motor, uma de suas novidades mais destacadas é o novo editor experimental de propriedades de documento (DPE) que permite aos criadores de ferramentas criar editores de propriedades sem a necessidade de ter que se aprofundar nas complexidades do desenrole interfaces de usuário em Qt e não se preocupe com uma implementação separada de ferramentas para ordenar e filtrar elementos.

O DPE permite que os desenvolvedores especifiquem o design, o comportamento de edição e as propriedades gerais de uma interface de usuário em um documento semelhante a XML, que é convertido na interface necessária por meio do widget DocumentPropertyEditor.

O editor de “Variáveis ​​de console” de O3DE é a primeira ferramenta escrita utilizando o marco DPE, com suporte experimental para um Entity Inspector baseado em DPE que estreia nesta versão, capaz de visualizar anulações pré-fabricadas.

Deve-se mencionar que esta função está desativada de maneira predeterminada, mas para os interessados, você pode ativar o DPE seguindo as instruções do próximo link.

Outras novidades que se destacam no Open 3D Engine 23.10, são as melhorias realizadas no sistema de renderização Atom, podem ser trabalhadas para melhorar o desempenho e a qualidade do renderizado, e foram adicionados suporte para dispositivos móveis baseados em iOS e Android, foi agregado um marco para trabalhar simultaneamente com múltiplas GPUs e foi implementado suporte para reflexos baseados em raios trazidos.

Além disso, foi implementada a técnica de otimização de instâncias de mall, que permite que uma abordagem represente diversas cópias de um mall poligonal que se encontra em uma cena 3D (por exemplo, ao renderizar objetos típicos que são repetidos, como césped, edifícios e árvores).

No ambiente de programação de script visual, o «Script Canvas» foi agregado para nós compactos que ocupam menos espaço visual e foi projetado para realizar operações simples. O novo recurso permite que os gráficos dos nós sejam mais compactos e mais fáceis de limpar.

Também se destaca que foi adicionada uma interface experimental para produtos semiacabados anulares (Prefab Overrides), o que permite alterar livremente o conteúdo das instâncias de produtos semiacabados, além de apresentar funções para automatizar a criação de repositórios personalizados com módulos complementares (Gemas), plantillas e projetos.

Das demais mudanças que se destacam nesta nova versão:

  • Para simplificar a instalação da versão compilada do Open 3D Engine, foram criados pacotes snap para Ubuntu 20.04 e 22.0.
  • Opções de exportação expandidas para projetos criados com Open 3D Engine para Windows, Linux, Linux Server e iOS. Espera-se que a exportação de projetos para Android seja suportada em um futuro próximo.
  • Adicionado suporte para mecanismos de alocação de memória VMA e DX12MA.
  • As possibilidades de criação de simuladores de robôs foram ampliadas. O sistema de modelos de projetos para robôs foi significativamente melhorado.
  • Adicionado um modelo para criar braços robóticos rapidamente.
  • A documentação é fornecida para executar modelos de projeto usando a plataforma Robot Operating System (ROS2).
  • Adicionado suporte para conexões prismáticas para transmissão de torque.
  • O desempenho do componente da câmera foi aprimorado e as opções para personalizar o componente da câmera foram ampliadas.
  • São oferecidos dois tipos de pinça: a vácuo e a de dedo.
  • Adicionado um componente de sensor de contato.

Downloads e mais detalhes sobre o mecanismo de jogo de código aberto O3DE 23.10 via o3de.org.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.