-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,
A Linux Foundation anunciou há alguns dias o lançamento da nova versão do Open 3D Engine 23.10, que para quem ainda não conhece, deve saber que se trata de um motor 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 fornecer qualidade cinematográfica.
O motor inclui um ambiente integrado para desenvolvimento de jogos, um sistema de renderização fotorrealista multi-thread Atom Renderer 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.
A versão mais recente representa contribuições de alto impacto e oferece diversas melhorias destinadas a facilitar aos desenvolvedores, artistas e criadores de conteúdo a criação de simulações 3D para jogos AAA, simulações robóticas e outras aplicações 3D em IA, metaverso, gêmeos digitais, automotivos e muito mais.
Principais novidades do Open 3D Engine 23.10
Nesta nova versão do motor que se apresenta, uma das novidades mais notáveis é o novo editor experimental de propriedades de documentos (DPE) que ppermite que criadores de ferramentas criem editores de propriedades sem a necessidade de se aprofundar nas complexidades do desenvolvimento front-end em Qt e sem se preocupar com uma implementação separada de ferramentas para classificar e filtrar elementos. O DPE permite que os desenvolvedores especifiquem o layout, 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 usando o widget DocumentPropertyEditor. O editor O3DE “Console Variables” é a primeira ferramenta escrita usando a estrutura DPE, com suporte experimental para um Entity Inspector baseado em DPE estreando nesta versão, capaz de exibir substituições pré-fabricadas. Vale ressaltar que este recurso vem desabilitado por padrão, mas para os interessados, você pode habilitar o DPE seguindo o instruções no link a seguir.
Outra novidade que se destaca no Open 3D Engine 23.10 é o melhorias feitas em o sistema de renderização Atom, à medida que o trabalho foi feito para melhorar o desempenho e a qualidade de renderização, e o suporte para dispositivos móveis baseados em iOS e Android foi adicionado, uma estrutura para trabalhar simultaneamente com múltiplas GPUs foi adicionada e o suporte para reflexões baseadas foi implementado. rastreamento de raios.
Além disso, o técnica de otimização de instância de malha, que permite uma abordagem para renderizar múltiplas cópias de uma malha poligonal encontrada em uma cena 3D (por exemplo, ao renderizar objetos típicos repetidos, como grama, edifícios e árvores).
No ambiente de programação de script visual, Script Canvas adicionou suporte para nós compactos Eles ocupam menos espaço visual e são projetados para lidar com operações simples. O novo recurso permite tornar o gráfico do nó mais compacto e fácil de depurar.
Destaca-se também que Adicionada interface experimental para substituir produtos semiacabados (Substituições pré-fabricadas), permitindo alterar livremente o conteúdo de instâncias de produtos semiacabados, além de recursos introduzidos para automatizar a criação de repositórios personalizados com módulos complementares (Gems), modelos e projetos.
Do outras 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.
Por fim, se você tiver interesse em saber mais sobre o assunto, pode consultar os detalhes no link a seguir.