arendur

Crates.ioarendur
lib.rsarendur
version0.0.5
sourcesrc
created_at2017-05-09 03:27:37.844642
updated_at2017-05-13 13:04:35.936026
descriptionJust another physically based renderer.
homepagehttps://github.com/DaseinPhaos/arendur
repositoryhttps://github.com/DaseinPhaos/arendur
max_upload_size
id13810
size1,198,924
Luxko (DaseinPhaos)

documentation

https://docs.rs/arendur

README

arendur

travis Crates.io

Just Another Renderer. This time in Rust though.

This is a project guided by pbrt. Its on 0.0.5 for the time being, with a functional path-tracing based renderer.

A sample scene rendered by the command line interface prototype arencli in ./examples, with 1024 samples per pixel, using a (modified) Cornell Box modification created by Guedis Cardenas and Morgan McGuire at Williams College, 2011):

cornelbox

To tinker with it you can either clone the source code with git:

   $ git clone https://github.com/DaseinPhaos/arendur.git
   $ cd arendur

or simply grab it from crates.io.

Once grabbed, arencli can be built with

cargo build --example arencli --release

Note that the newest nightly version of Rust is needed.

What's next

Goals before 0.1:

  • a console interface (implemented as ./examples/arencli.rs)
  • area lights
  • more materials
  • a bidirectional path tracing based renderer
  • refine the docs

Contributing

Contribution/guidance appreciated!

License

This project is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE, LICENSE-MIT for details.

Commit count: 70

cargo fmt