Skip to content

Latest commit

 

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Renderer

Info

  • This repo contains a small 3d rendering engine for the terminal.
  • Started as a C++ extension of the example of rotating torus demonstrated by a1k0n.
  • Torus, sphere, cube, and cylinder originally implemented with a surface iteration model.
  • Currently under breaking refactors, moving over to use data from .obj and .stl files.

Compilation/Installation

  • CMake file provided for compilation.
  • The only dependencies are standard c++ libraries.
  • Shell should define $LINES and $COLUMNS, these need to be exported to environment variables.
  • Either define before running your initial CMake or add the following to your shells rc file:
export LINES=$LINES
export COLUMNS=$COLUMNS

About

A mini-project to build a C++ program to render objects on a unicode capable terminal. It can do Lorentz contractions!

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages