arendur

[WIP] just another ray tracer

Latest version: 0.0.5 registry icon
Maintenance score
0
Safety score
0
Popularity score
70
Check your open source dependency risks. Get immediate insight about security, stability and licensing risks.
Security
  Vulnerabilities
Version Suggest Low Medium High Critical
0.0.5 0 0 0 0 0
0.0.4 0 0 0 0 0

Stability
Latest release:

0.0.5 - This version may not be safe as it has not been updated for a long time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform

Licensing

Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.

Apache-2.0   -   Apache License 2.0

Not a wildcard

Not proprietary

OSI Compliant


MIT   -   MIT License

Not a wildcard

Not proprietary

OSI Compliant



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:

  • [x] a console interface (implemented as ./examples/arencli.rs)
  • [x] 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.