o
odinpkg.dev
packages / library / honey

honey

0c819d4library

Software 3D Renderer in Odin

Zlib · updated 3 months ago

Honey Software Renderer

A 3D software renderer implemented in Odin. It uses vendor:raylib to construct the window, show pixels, and handle user input. The library itself generates the pixel buffer on the cpu side. Conceivably, it should be quite easy rip out and separate the software renderer from the window input framework.

odin run . -o:speed -define:DEV_BUILD=true

Please note: The optimized build is quite necessary since this is a software renderer and heavy on the cpu.

Screenshot

alt text

Resources

  • Character 3D Model is from itch.io.
  • Sponza from NCCA.