b2581c812073c629ad162edb26ec480a32c75ae2
rmarcher
A ray marching renderer in rust
Dependencies
rust >= 1.51for const genericscrossbeam&&crossbeam-channelfor multithreadingrandfor rngimagefor png exportrluafor lua scene building
What currently works
- Simple shapes (half-spaces and spheres are the only tested ones so far)
- Spectral simulation (currently using 4 color components)
- Global illumination (with diffuse and reflective surfaces)
- Punctual illumination
What is planned
- Testing of more shapes
- Support for a lua-based scene representation DSL
- Support for linking against a
scene.soexporting a scene - Support for using as a library
Examples
License
MIT
Description
Languages
Rust
88.6%
Lua
11.2%
Shell
0.2%


