This is an opengl-like library to draw 3D graphics in an embedded system, built around embedded-graphics.
- full mvp pipeline with perspective projection
- point cloud rendering
- wireframe rendering
- solid color triangle rendering
- simple per-triangle lighting
- mesh transformation
- mesh loading from stl files
- z-buffer
- per-fragment interpolation
- proper pipeline for vertex / fragment shading
- texture mapping ?
You can find a working example in the Rust on M5Stack Cardputer project
https://github.com/Kezii/Rust-M5Stack-Cardputer