star-sf

Set of surface and volume scattering functions
git clone git://git.meso-star.fr/star-sf.git
Log | Files | Refs | README | LICENSE

commit bec50a4d86613036eca695fb41683c65c444d6a6
parent 60930be92d761f6742ca1858c531fd626c6a6ed8
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Wed,  5 Oct 2016 14:33:00 +0200

Rewrite the library description of the README file

Diffstat:
MREADME.md | 16+++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md @@ -1,9 +1,15 @@ # Star-ScatteringFunctions -This library defines a set of Bidirectional Reflectance|Transmittance -Distribution Functions (BRDF & BTDF). It also provides a Bidirectional -Scattering Distribution Function (BSDF) data structure that is a collection of -BRDFs and BDTFs that describes the way the light is scattered at a surface. +This library provides a set of abstractions to describe the way the +light is scattered at a surface with respect to a geometric optics model. It +defines interfaces to describe Bidirectional Reflectance|Transmittance +Distribution Functions (BRDF & BTDF), microfacet distributions and Fresnel +terms. Several built-in implementation of these interfaces are provided as +specular, lambertian and microfacet reflections, Beckmann and Blinn microfacet +distributions, or dielectric/dielectric and dielectric/conductor Fresnel terms. + +Finally, complex scattering functions defines as a combination of several BRDFs +and BTDFs are handled through a Bidirectional Scattering Distribution Function. ## How to build @@ -14,7 +20,7 @@ depends on the [RSys](https://gitlab.com/vaplv/rsys/#tab-readme) libraries. First ensure that CMake is installed on your system. Then install the RCMake -package as well as all the aforementioned prerequisites. Then generate the +package as well as all the aforementioned prerequisites. Finally generate the project from the `cmake/CMakeLists.txt` file by appending to the `CMAKE_PREFIX_PATH` variable the install directories of its dependencies.