pathtracer/src
Bruno BELANYI 40c2ae1bc9 library: render: scene: more like-like refractions
The refractions are now implemented using the Fresnel equations to take
into account the amount of light that is reflected off of transparent
surfaces.

For example, this leads to a small amount of discoloring at the edges of
the ball in the example scene. Indeed, this ball has a refractive index
higher than diamond (!), so its edges reflect light much more than when
looking at it dead-center.
2020-03-19 19:12:40 +01:00
..
core library: implement refraction 2020-03-19 18:23:20 +01:00
light library: light: spot: add deserialization 2020-03-18 14:38:01 +01:00
material library: implement refraction 2020-03-19 18:23:20 +01:00
render library: render: scene: more like-like refractions 2020-03-19 19:12:40 +01:00
serialize library: implement refraction 2020-03-19 18:23:20 +01:00
shape library: shape: sphere: optional deserialization 2020-03-19 13:08:36 +01:00
texture library: texture: enum: add deserialization 2020-03-18 15:42:37 +01:00
lib.rs library: add serialize module 2020-03-18 14:31:17 +01:00
main.rs executable: add scene parsing and rendering 2020-03-18 16:32:55 +01:00