Sobre el proyecto
SoftwareRasterizer es un rasterizador de software 3D implementado en C99. Está diseñado para ser multiplataforma, con soporte de compilación para macOS, Linux, Windows y WebAssembly mediante Emscripten.
Características técnicas clave incluyen:
- Optimizaciones SIMD específicas de plataforma para x86-64 (SSE2) y ARM64 (NEON).
- Un perfilador de fotogramas que genera archivos trace.json para su visualización en Perfetto.
- Integración con SDL3 para la gestión de ventanas y entrada.
- Rasterización de fuentes TrueType proporcionada por stb_truetype.
El proyecto incluye un conjunto de pruebas y scripts de compilación para diversas configuraciones (depuración y lanzamiento).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.