A natural extension on some of the javascript stuff I’ve worked on (Details on some of the 3D math is found there), I spent a short while piecing together a library and demo code that can render any standard .obj 3D model as ascii text; using mostly C++ and a little python.

I’m not sure exactly what a practical use of this would be, but I was thinking maybe along the lines of fancy console loading screens, viewing models on remote servers; etc.

This is a pretty visual project so I put together a little video demo:

Annoyingly the last quarter of the video was cut off but it was only a little tour of the docs and a goodbye so there isn’t much that was missed out on.

You can download the project files here, and if anyone feels the need to use this in their own projects, as far as I’m concerned everything is free for commercial use.