这个项目能做什么

SoftwareRasterizer 是一个使用 C99 实现的 3D 软件光栅化器。它被设计为跨平台,支持 macOS、Linux、Windows 以及通过 Emscripten 的 WebAssembly 构建。 主要技术特性包括: - 针对 x86-64(SSE2)和 ARM64(NEON)的平台特定 SIMD 优化。 - 生成 trace.json 文件以在 Perfetto 中可视化的帧分析器。 - 与 SDL3 集成,用于窗口和输入管理。 - 由 stb_truetype 提供的 TrueType 字体光栅化。 该项目包含测试套件以及用于各种配置(调试和发布)的构建脚本。