프로젝트 소개

SoftwareRasterizer는 C99로 구현된 3D 소프트웨어 래스터라이저입니다. macOS, Linux, Windows 및 Emscripten을 통한 WebAssembly를 지원하도록 크로스 플랫폼으로 설계되었습니다. 주요 기술 기능에는 다음이 포함됩니다: - x86-64(SSE2) 및 ARM64(NEON)을 위한 플랫폼별 SIMD 최적화. - Perfetto에서 시각화를 위한 trace.json 파일을 생성하는 프레임 프로파일러. - 창 관리 및 입력을 위한 SDL3 통합. - stb_truetype에서 제공하는 TrueType 글꼴 래스터라이저. 이 프로젝트는 다양한 구성(디버그 및 릴리스)에 대한 테스트 스위트와 빌드 스크립트를 포함합니다.