Computação gráfica · Renderização de vóxels
Voxtapen
Situação
Produtos que mostram dados em vóxels (visualização, ferramentas, simuladores, software de design) precisam de um renderizador que escala com o que é visível, não com cada célula do volume.
O que importava
- Cenas precisam continuar rápidas conforme o volume cresce
- O custo de desenhar deve seguir superfícies visíveis, não a massa sólida inteira
- Times devem continuar autorando em formatos de vóxels familiares (incluindo MagicaVoxel .vox)
- O caminho de render deve ser próprio e extensível, não trancado numa engine genérica
Problema
Cenas densas de vóxels ficam caras de renderizar quando um stack gráfico genérico trata cada célula sólida como trabalho, inclusive as que ninguém vê.
Abordagem
Voxtapen é um motor de renderização de computação gráfica para vóxels: dados do mundo compactos na CPU, só as superfícies de fora preparadas para a GPU, e conteúdo de ferramentas que o time já usa, incluindo MagicaVoxel .vox.
O que entregamos
Voxtapen como núcleo gráfico: manter o volume compacto, transformá-lo em superfícies para exibição, importar assets reais de vóxels, e seguir com viewer e editor mantidos conforme o produto cresce.
Resultado
Um núcleo de render de vóxels seu: cenas sólidas grandes que continuam práticas de exibir, menos desperdício de memória e de custo de desenho, e caminho claro do volume à imagem na tela.
Stack
- Rust
- WebGPU
Cronograma
Produto ativo. Caminho de renderização, import MagicaVoxel e editor já em releases aceitos pelo dono; ainda cedo, mas feito para provar cada passo com execução real, não slide.