Lux is an open source framework that brings physically based shading and image based ambient lighting to unity.
Why physically based Shading?
Physically based shading will give you much more convincing results than traditional Lambert or BlinnPhong shading: No more fights with washed out specular highlights or boring dark areas as everything is shiny.
It will also help you to get much more constant and predictable results under varying lighting conditions: Author once, use everywhere! And get ready for Unity 5.0.
Framework Features
* Normalized BlinnPhong or CookTorrance
* Schlick-Smith or GGX Visibility Term
* Fresnel
* Image based ambient diffuse & specular lighting
* Box projected environment probes
* Forward and deferred lighting
* Gamma and linear lighting
* HDR and LDR rendering
* Light maps and light probes
* DX9, DX11 and OpenGL
* Specular reflectivity & metalnes workflow
Included base Shaders
Although it it pretty easy to write your own Lux shaders the package ships with a wide range of basic shaders to just let you get started.
* Bumped Diffuse
* Bumped Specular
* Box Projected Bumped Specular
* Detail Bumped Specular
* Alpha Test Bumped Specular
* Transparent Bumped Specular
* Self Illum Alpha Test Bumped Specular
* Parallax Bumped Specular
* Vertex Blended Bumped Specular
* Vertex Blended Parallax Bumped Specular
* Dedicated skin, eye and hair shaders
Advanced Terrain Shaders
Supporting a global color map, global normal map, a detail normal map and advanced blending between the different passes.
* Terrain first pass
* Terrain add pass
* Far Terrain
* Waving Grass
* Waving Grass Billboard
* Vertex Lit
Advanced Tree Shaders
Fixing most problems you might run into using linear lighting.
* Tree Creator Leaves (optimized)
* Tree Creator Bark (optimized)
* Tree Billboard
Editor Features
Lux lets you capture and convolve ambient probes based on ATI?s Cubemapgen directly within Unity.
* Capture Probes (Unity Indie & Pro)
* Convolve diffuse cube maps
* Convolve mipchained specular cube maps
Lux also supports cubemaps created with Skyshop or Jove.
Lux Usage
Lux is free to use in any kind of project.
You may even write your own shaders based on Lux and sell them on the asset store.