Working on new lighting system.
Light: One component to manage all basic type of light.
Shader: Added a new shader wich can support Ambient, Directional, Point and Spot light, with specular and shadow map.
More work on the new default shader. Ambient, Directional and Point lights works, spot need some work.
Added a graphics helper to make texture at runtime.
Added a basic material with just ambient/diffuse/shadow and nothing else.
Added SimpleEffect/Material (Texture, Alpha, Diffuse, Emissive).
Fixed Shadow map and specular computing.
Working on effects..
Fixed water shader. Added mouse support on FPS Controller.
The specular is better now (it's not a joke)
The water shader is now much better, with bump and specular.
GUI elements + clean
One file per post process effects. Implemented Fog in StandardEffect (Linear, Exp and Exp2)
Splitted Fog and ShadowMap computing into separate fxh files for reuse it in other shaders.
Added reflective material and removed old DiffuseSpecular material.
GUI: Added a button, label, box and checkbox. Implemented Behavior to work with the new GUI system.
Updated post process shaders to works with DirectX
Fixed all post process effects to be more readable by adding an input struct.
Fixed ShadowMap shader to work as expected. Removed some unused content. Added new components for demos.
Fixed Checkbox + a big clean