Skip to content

3D graphics library for embedded systems, built around embedded-graphics

Notifications You must be signed in to change notification settings

Kezii/embedded-gfx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embedded-gfx

crates.io actions

This is an opengl-like library to draw 3D graphics in an embedded system, built around embedded-graphics.

Features

  • 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

Todo

  • z-buffer
  • per-fragment interpolation
  • proper pipeline for vertex / fragment shading
  • texture mapping ?

Example

You can find a working example in the Rust on M5Stack Cardputer project

https://github.com/Kezii/Rust-M5Stack-Cardputer

output3.mp4

About

3D graphics library for embedded systems, built around embedded-graphics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages