aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: d3f1c3d444af41a100255d15fd10923726fdabec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 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](https://asciinema.org/a/Q66BMIaxjp4aWrDuATxOdbJqU.svg)](https://asciinema.org/a/Q66BMIaxjp4aWrDuATxOdbJqU)
[![asciicast2](https://asciinema.org/a/Wo3mWNQUTYAeZkAYob2gKzv4h.svg)](https://asciinema.org/a/Wo3mWNQUTYAeZkAYob2gKzv4h)

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

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