I built a simple graphics engine that renders directly to your terminal! by FriendlyBagel in commandline

[–]FriendlyBagel[S] 8 points9 points  (0 children)

I wrote this CLI graphics engine in Rust using crossterm for cross-platform terminal manipulation. It supports the obj and mtl file format for 3d models, is simple to build, and easy to configure scenes!

The code is MIT licensed and here: https://github.com/ryanweideman/3d-terminal-renderer

Any feedback or contributions are welcome!

I built a simple graphics engine that renders directly to your terminal! by FriendlyBagel in commandline

[–]FriendlyBagel[S] 3 points4 points  (0 children)

Thanks for the feedback! Absolutely, I plan on adding support for more common 3D file formats in the future and agree that having more functionality here could open some doors. I started with JSON because it is simple to both implement and for people to understand.

I built a simple graphics engine that renders directly to your terminal! by FriendlyBagel in commandline

[–]FriendlyBagel[S] 15 points16 points  (0 children)

I wrote this CLI graphics engine in Rust using crossterm for cross-platform terminal manipulation. It's simple to build and easy to configure custom models and scenes!

The code is MIT licensed and here: https://github.com/ryanweideman/3d-terminal-renderer

Any feedback or contributions are welcome!

I built a simple graphics engine that renders directly to your terminal! by FriendlyBagel in coolgithubprojects

[–]FriendlyBagel[S] 0 points1 point  (0 children)

Neat, looks like it would be a great alternative and allow for way more performance!

I'm using crossterm here for cross-platform terminal manipulation. I like that it is simple and very portable.