
A comunidade de desenvolvimento de jogos open-source recebeu uma novidade de peso com o lançamento do UPBGE 0.50. Esta nova versão do motor de jogo, que funciona como um “fork” independente do popular software de modelação 3D, baseia-se agora na estrutura do Blender 5.0.1, trazendo de volta e modernizando as ferramentas de desenvolvimento em tempo real que foram removidas da versão principal do Blender em 2018.
Esta atualização promete revitalizar a criação de jogos diretamente na interface do Blender, oferecendo melhorias significativas no desempenho e na compatibilidade gráfica.
Desempenho gráfico e otimização de objetos
Uma das grandes novidades desta versão é a introdução experimental de “GPU skinning”. Esta funcionalidade permite que a deformação das malhas (meshes) seja processada diretamente pelos compute shaders da placa gráfica, em vez de sobrecarregar o processador. O objetivo é claro: aumentar drasticamente a performance de personagens animados em tempo real.
Além disso, a equipa de desenvolvimento implementou um novo sistema rápido de AddObject. Esta otimização permite a criação quase instantânea de cópias de objetos, contornando o pesado gráfico de dependências do Blender. Segundo os responsáveis, esta alteração oferece velocidades de execução comparáveis às do motor de jogo original do Blender, sendo ideal para cenários com muitos objetos gerados dinamicamente.
Compatibilidade com Vulkan e melhorias na física
A renderização também sofreu alterações profundas, especialmente nos filtros 2D, que foram refatorizados para utilizar o sistema ShaderCreateInfo do Blender. Na prática, isto significa que os efeitos de pós-processamento personalizados funcionam agora de forma fluida tanto em OpenGL como em Vulkan, sem a necessidade de declarações manuais complexas por parte dos criadores.
No que toca à física, o código relativo a corpos moles (SoftBodies) foi atualizado para corrigir problemas de transformação e garantir que as réplicas mantêm formas únicas. A atualização traz ainda melhorias nos Logic Nodes e nos módulos Python uplogic, juntamente com várias correções de bugs que visam estabilizar o fluxo de trabalho.
Podes consultar a lista completa de alterações técnicas e descarregar a nova versão nas notas de lançamento oficiais.
from TugaTech https://ift.tt/Y9NaRhT
https://ift.tt/KylXnMF
Share your thoughts here.