Godot 4.0 é lançado oficialmente ! Este é o maior e mais longo lançamento de Godot até o momento, e com toneladas de novos recursos, é mais uma grande reconstrução do que uma atualização regular.
A seguir, algumas mudanças na nova versão:
3D e alterações gerais de renderização
Vulkan e o novo renderizador
A nova versão tem dois novos backends Vulkan (cluster e mobile)
- Também está integrado um renderizador de compatibilidade baseado em OpenGL projetado para oferecer suporte a dispositivos mais antigos e de baixo custo.
- Um renderizador Direct3D 12 também está sendo desenvolvido para melhor suporte a Windows e Xbox.
- Agora também é possível aproveitar o Fidelity FX Super Resolution 1.0 (FSR 1.0) da AMD para renderização dinâmica e bonita em resoluções mais baixas, mantendo os jogos funcionando sem problemas.
Iluminação e sombras altamente aprimoradas
O sistema de iluminação global da Godot foi reformulado desde o início. Pela primeira vez, Godot 4 apresenta uma nova técnica de iluminação global em tempo real para grandes mundos abertos. SDFGI - ou Signed Distance Field Global Illumination, você pode ler mais sobre isso aqui .
O GIProbe foi substituído pelo nó VoxelGI , uma solução em tempo real para ambientes pequenos e médios que funciona particularmente bem para interiores. Obviamente, ainda é possível pré-renderizar iluminação e sombras em dispositivos de baixo custo usando lightmaps, mas os lightmaps agora usam a GPU para uma renderização mais rápida.
Finalmente, as sombras não foram grandes em Godot 3. O Godot 4 pode reiniciar a renderização de sombra para obter maior qualidade e fornecer um controle mais preciso.
Nova tecnologia de otimização de renderização
Godot 4 oferece várias novas técnicas de otimização de renderização.
A nova seleção de oclusão automática detecta modelos ocultos por outra geometria e os remove dinamicamente para melhorar o desempenho de renderização da CPU e da GPU.
Em um ambiente aberto, poucos objetos se sobrepõem, então a seleção da oclusão não ajuda muito. Lá você pode aproveitar o novo LOD de malha automática ou usar o HLOD manual para controle total sobre a faixa visível .
Processamento intermediário e pós-processamento aprimorado
A iluminação indireta do espaço da tela está disponível se você quiser adicionar qualidade extra ao executar em dispositivos de última geração .
SSIL permite o uso de amostragem de espaço de tela para aprimorar áreas escuras e iluminação indireta. Além disso, com uma poderosa implementação SSAO (Screen Space Ambient Occlusion), você pode acessar muitas configurações úteis, como influência de luz (quanto a luz direta é afetada), que pode otimizar a qualidade ignorando objetos com mapas de oclusão de ambiente.
Para usuários que gostam de fotografia, o Godot 4.0 apresenta unidades de luz realistas, permitindo o ajuste da intensidade da luz e o uso de configurações padrão da câmera, como abertura, velocidade do obturador e ISO para controlar o brilho da cena final. As unidades de luz física estão desligadas por padrão, mas podem ser ativadas nas configurações do projeto.
melhoria 2D
Novas e poderosas ferramentas de edição de nível 2D
Como um lançamento importante quebrando a compatibilidade, o Godot 4 introduz algumas mudanças fundamentais nos fluxos de trabalho 2D.
Provavelmente, a maior melhoria é o novo editor de tilemap, que foi redesenhado com base em solicitações e relatórios. O editor 2D unificou o fluxo de trabalho para tilesets e tilemaps, permitindo mais flexibilidade na organização e colocação de tiles ou fornecendo a eles metadados e animações, ajuste mais eficiente de colisão, navegação, pontos de pivô e mais propriedades de tile.
O novo editor de tilemap inclui camadas, um novo sistema de ladrilhos automáticos de terreno para pintar rapidamente grandes áreas, um sistema de pintura aleatório para espalhar plantas, pedras e outros adereços e para duplicar, marcar e salvar seleções para posterior Ferramenta de seleção reutilizável.
As texturas do Tileset são expandidas automaticamente para evitar lacunas entre os ladrilhos, e um novo recurso de posicionamento de cena permite adicionar personagens, caixas e outras cenas interativas nas células da grade.
Novas opções de renderização 2D
O renderizador de tela 2D foi atualizado para oferecer suporte a Grupos de tela, permitindo uma combinação complexa de vários CanvasItems sobrepostos. Por exemplo, você pode empilhar um monte de sprites juntos para que eles se misturem com o fundo como se fossem um único item.
Use a nova propriedade Clip Children para usar qualquer elemento 2D como uma máscara. Por fim, uma opção Multisample Antialiasing (MSAA) foi adicionada ao mecanismo 2D para melhor qualidade de imagem e bordas mais suaves.
Iluminação e sombras 2D aprimoradas
2D recebeu melhorias de iluminação com luzes e sombras direcionais 2D.
O uso de campos de distância assinados em shaders permite efeitos visuais avançados, como sombras longas, halos e silhuetas nítidas. Para 3D, a altura da luz pode ser controlada no mapa normal.
O desempenho melhora significativamente ao usar várias luzes.
Shaders e efeitos visuais
novos efeitos atmosféricos
Para ajudar a melhorar a fidelidade das cenas 3D, a nova versão possui alguns recursos empolgantes e aguardados há muito tempo.
A névoa volumétrica estreou em Godot 4, equilibrando um visual realista com desempenho rápido, graças ao uso de reprojeção temporal .
Os efeitos podem ser configurados globalmente ou definir regiões específicas usando os nós do FogVolume ou até mesmo criar efeitos dinâmicos complexos escrevendo shaders personalizados que são executados nos nós do FogVolume.
Para outros efeitos atmosféricos, o Godot 4.0 apresenta um sombreador de céu, permitindo que os usuários criem céus dinâmicos (incluindo reflexos) que são atualizados em tempo real. Veja o artigo apresentando o sombreador do céu para mais detalhes .
Projeção de Texturas e Materiais
Além das novas texturas de ruído portadas para o Godot 3.5, o 4.0 apresenta decalques , que agora podem projetar materiais em superfícies para decorar ambientes.
Interação Shader-Mundo do Jogo Aprimorada
Muitas mudanças úteis para partículas baseadas em GPU. Atração, colisão, trajetória, sub-emissor e emissão manual agora são suportados.
Para efeitos que se aplicam a todo o mundo do jogo, como direção do vento ou níveis de umidade, os valores globais agora podem ser compartilhados entre os materiais.
Editor de sombreamento aprimorado
A introdução de todos esses novos recursos mais uma vez cria uma oportunidade para melhorar a forma e a função do editor de sombreamento visual.
Linguagem de Shader Estendida
Novas adições incluem suporte para matriz uniforme e variações de fragmento para luz , bem como novos recursos de sintaxe, como structs , macros de pré-processador e inclusão de sombreador .
sombreador de computação
Godot agora oferece suporte e usa sombreadores de computação para acelerar algoritmos usando placas gráficas.
Há muitos outros conteúdos nesta versão. Para obter detalhes, você pode clicar no link correspondente para pular para ler.
- Scripts
- Física
- interface do usuário e texto
- Internacionalização
- Editor e UX
- Navegação
- XR
- Rede e multijogador
- áudio
- Animação
- Suporte de plataforma
- Futuro
Para os usuários da versão Godot 3 LTS, os recursos relacionados e as correções de bugs serão transferidos para o próximo Godot 3.6, que está planejado para ser mantido continuamente para dar suporte aos projetos existentes do Godot 3. Ao longo do desenvolvimento do Godot 4, a equipe tem feito backport de muita compatibilidade e trabalho relacionado, e alguns novos recursos foram incluídos no Godot 3.4 e 3.5.