このプロジェクトについて

SoftwareRasterizer は C99 で実装された 3D ソフトウェア ラスタライザーです。クロスプラットフォームを意識して設計されており、Emscripten を介して macOS、Linux、Windows、および WebAssembly のビルドをサポートしています。 主な技術的特徴は次のとおりです: - x86-64 (SSE2) および ARM64 (NEON) 向けのプラットフォーム固有の SIMD 最適化。 - Perfetto での可視化に使用される trace.json ファイルを生成するフレーム プロファイラー。 - ウィンドウ管理および入力管理のための SDL3 との統合。 - stb_truetype によって提供される TrueType フォント ラスタライズ。 このプロジェクトには、デバッグおよびリリースを含むさまざまな構成向けのテスト スイートとビルド スクリプトが含まれています。