/Hedra

A fast SIMD-optimized C++ 3D software renderer

Primary LanguageC++MIT LicenseMIT

Hedra has barely seen any progress, and I don't plan on working on it for now, so the repository will be archived until further notice.

Hedra

A fast SIMD-optimized C++ 3D software renderer on the CPU. Primarily uses AVX/AVX2 instructions.

Works on old/non-x86 CPUs using SIMDe.

Features

  • Triangle rasterization
  • Programmable 3D pipeline:
    • OOP vertex/pixel shaders
    • Blending
  • Multi-threaded 8x8 block rasterizer
  • OBJ model support

Dependencies