a3d

A self-contained 3D renderer for embedded targets.

Author
Eric Nam
Website
https://github.com/0015/a3d
Category
Display
License
Apache 2.0
Library Type
Contributed
Architectures
esp32

Runtime asset loading from a binary container, skeletal animation, tile binning and a software rasterizer with texturing, Gouraud shading, specular, transparency, mipmaps and depth-aware 3D lines. Header-only, no third-party dependency. Measured on ESP32-P4, ESP32-S3 and ESP32-C6. For the fastest builds use the ESP-IDF component - the published benchmark tables were measured there, and the Arduino core's prebuilt configuration is slower.

Downloads

Filename Release Date File Size
a3d-0.9.3.zip 2026-09-14 4.01 MiB
a3d-0.9.2.zip 2026-09-12 1.11 MiB
a3d-0.9.0.zip 2026-09-11 1.07 MiB