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:
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.