add more clear and better reading for shader and log code (add fold option)
Merge pull request #163 from cedricpinson/feature/betterConsoleLog

add more clear and better reading for shader and log code
Adds failSafe shader that will work every where whenever a shader fails to compile, thus not looping forever on that shader error and cluttering the console and the devtools cpu usage
Merge pull request #167 from cedricpinson/feature/shaderFailSafe

Adds failSafe shader that will work every where whenever a shader fails ...
Adds pbr sample
Setup initial sample with environments
Adds model and reorganize sample code
Adds texture unito 0
Should work with based importance sampling but it does not
Test importance sampling
Needs now to filter correctly the lod
Uses roughness on multi texture because of lod issue
Add a new model and configure the environments
Fixes camera position
Adds new model from allego
Adds template scene with metallic materials
Adds environments
Adds glsl texture function to use prefiltered environment
Adds script to build ibl
Adds new map generated by offline tools

The specular ibl contains inline mipmap. Diffuse and specular are
encoded with rgbm.
the integrate texture is a lut roughness/NoV packed into 16bits values
in rgba.