aboutsummaryrefslogtreecommitdiff

pistol

ASCII renderer using Ray Marching technique written in Rust :crab: with NCurses.

This project is a giga-chad compared to my previous attempt to write something similar: https://github.com/eug-vs/ascii-3d-renderer

Showcase

asciicast asciicast2

Features

  • Ray marching
  • Defining scene declaratively as objects
  • Diffuse and spectral lighting
  • Parallelization
  • Camera navigation with VIM-keys

Credits:

https://iquilezles.org/articles/distfunctions/