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/
|