Об этом проекте
SoftwareRasterizer — это 3D программный растеризатор, реализованный на C99. Он разработан как кроссплатформенный, с поддержкой сборки для macOS, Linux, Windows и WebAssembly через Emscripten.
Ключевые технические особенности включают:
- Платформозависимые SIMD-оптимизации для x86-64 (SSE2) и ARM64 (NEON).
- Профайлер кадров, генерирующий файлы trace.json для визуализации в Perfetto.
- Интеграция с SDL3 для управления окнами и вводом.
- Растеризация шрифтов TrueType, предоставляемая stb_truetype.
В проекте присутствует набор тестов и скрипты сборки для различных конфигураций (отладка и релиз).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.