De Blender a Unity: Otimização low-poly em Deep Rock Galactic Survivor

23 de May de 2026 Publicado | Traducido del español

O estudo alcançou um marco técnico ao transferir a estética low-poly de Deep Rock Galactic para uma perspectiva de cima, mantendo a essência da franquia. A chave está em um fluxo de trabalho eficiente entre Blender e Unity que permite gerenciar centenas de inimigos simultaneamente sem sacrificar os efeitos de iluminação vulcânica nem o brilho característico dos cristais. Este artigo detalha as técnicas de otimização e shaders que tornam possível esse desdobramento visual.

Cena de cima low-poly de Deep Rock Galactic Survivor com inimigos, cristais brilhantes e lava vulcânica no Unity

Gerenciamento de multidões e LODs dinâmicos 🎮

Para lidar com centenas de inimigos na tela, a equipe implementa um sistema de Níveis de Detalhe (LODs) progressivos desde o Blender. Os assets low-poly são exportados com três variantes de poligonagem, ativadas conforme a distância da câmera de cima. No Unity, utiliza-se o sistema de GPU Instancing para desenhar múltiplas cópias do mesmo inimigo com uma única chamada de desenho. Os shaders personalizados otimizam a iluminação vulcânica por meio de texturas de emissão pré-calculadas, evitando cálculos dinâmicos de luz em cada unidade. Os cristais brilhantes usam um shader de refração simplificado que simula reflexos sem necessidade de raytracing, mantendo o desempenho estável mesmo com 300 vermes na tela.

O equilíbrio entre estilo e desempenho ⚖️

A decisão de manter o low-poly não foi apenas estética, mas estratégica para o desempenho. Ao reduzir a quantidade de vértices por inimigo, o motor Unity pode dedicar mais recursos ao sistema de partículas que simula a lava e as explosões. O uso de atlas de texturas desde o Blender minimiza as trocas de material em tempo de execução. Essa abordagem demonstra que um estilo artístico coerente pode ser a melhor ferramenta de otimização, permitindo que jogos independentes compitam visualmente sem necessidade de hardware de ponta.

Como conseguiram manter a identidade visual low-poly de Deep Rock Galactic ao adaptar os modelos do Blender para uma perspectiva de cima sem perder detalhe nem desempenho no Unity?

(PS: otimizar para mobile é como tentar colocar um elefante dentro de um Mini Cooper)