Sobre o projeto
SoftwareRasterizer é um rasterizador de software 3D implementado em C99. Foi projetado para ser multiplataforma, com suporte de compilação para macOS, Linux, Windows e WebAssembly por meio do Emscripten.
Principais recursos técnicos incluem:
- Otimizações SIMD específicas para plataforma para x86-64 (SSE2) e ARM64 (NEON).
- Um frame profiler que gera arquivos trace.json para visualização no Perfetto.
- Integração com SDL3 para gerenciamento de janelas e entrada.
- Rasterização de fontes TrueType fornecida por stb_truetype.
O projeto inclui um conjunto de testes e scripts de build para várias configurações (debug e release).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.