Description

_images/rawls_logo.png

Context

Global illumination methods based on stochastic techniques provide photo-realistic images. These methods are generally based on path tracing theory in which stochastic paths are generated from the camera point of view through each pixel toward the 3D scene.

_images/path_tracing.png

The Monte Carlo theory based on the Kajiya rendering equation ensures that this process will converge to the correct image when the number of paths grows. However, they are prone to stochastic perceptual noise that can be reduced by increasing the number of paths as proved by Monte Carlo theory but requires a lot of time to generate such image.

_images/noise_overview.png

Installation

Just install package using pip Python package manager:

pip install rawls

How to use ?

To use, simply do:

from rawls.rawls import Rawls
path = 'images/example_1.rawls'
rawls_img = Rawls.load(path)
rawls_img.save('output.png')