An unfinished raytracer/pathtracer/bidirectional pathtracer
Find a file
Bruno BELANYI 552c0cb966 library: implement refraction
This necessitated to rework how light properties for a material were
given. A material can have either reflectivity or transparency. This
changes the parsing of materials, using a `LightProperty` structure at
its core.

This is does not implement the true Fresnel equations to take into
account the amount of reflection that an incident goes through when
encountering a transparent object.
2020-03-19 18:23:20 +01:00
examples library: implement refraction 2020-03-19 18:23:20 +01:00
src library: implement refraction 2020-03-19 18:23:20 +01:00
.gitignore project: add Cargo project files 2020-03-08 16:22:44 +01:00
.gitlab-ci.yml project: use non-nightly image by default in CI 2020-03-16 16:36:13 +01:00
.rustfmt.toml project: add default formatting configuration 2020-03-08 17:27:30 +01:00
Cargo.toml project: add indicatif dependency 2020-03-19 00:15:56 +01:00