An open API service indexing awesome lists of open source software.

https://github.com/ruuda/robigo-luculenta

Proof of concept spectral path tracer in Rust
https://github.com/ruuda/robigo-luculenta

Last synced: 3 months ago
JSON representation

Proof of concept spectral path tracer in Rust

Awesome Lists containing this project

README

          

Robigo Luculenta
================

A proof of concept spectral path tracer in Rust.

[![Build Status][ci-img]][ci]

From the Latin ‘luculentus’, meaning ‘bright’, ‘shining’, ‘impressive’,
‘gorgeous’ and ‘robigo’, meaning ‘rust’ (on metals, as well as the fungus).
This is a port of the proof of concept spectral path tracer
[Luculentus][luculentus] to the Rust programming language, released under
the [GNU General Public License][gplv3].

Robigo Luculenta traces rays at different wavelengths, giving it the ability
to simulate effects like dispersion and chromatic aberration. It was written
with code clarity as the primary goal; it is not optimised for speed, although
it is multithreaded.

If you like this, you might also like [Convector][convector], a (non-spectral)
path tracer written in Rust with performance as the primary goal.

[ci-img]: https://travis-ci.org/ruuda/robigo-luculenta.svg
[ci]: https://travis-ci.org/ruuda/robigo-luculenta
[luculentus]: https://github.com/ruuda/luculentus
[gplv3]: https://www.gnu.org/licenses/gpl.html
[convector]: https://github.com/ruuda/convector