Modified frambuffer binding to tell the GPU which are the buffers in use.
Moved SimpleWorld to the new world package.
Added a depth and normal to textures program.
Added a light pre pass world stub.
Reimplemented depth textures and added getters for the textures of the framebuffer.
Changed some attributes of the scene class to make it easier to override.
Repaired texture generation parameters for full OpenGL ES 3.0 compatibility.
Changed depth texture rendering to use the default framebuffer texture for depth.
Added a preprocessing scene class to make postprocessing easy to do. Also added a simple depth and normal scene and a texture to full screen quad scene to aid in the implementation of light pre pass.
Modev class to its proper place.
Repaired normal computation.
Removed useless uniform from shader.
Made the post processing scene a bit more versatile; it can now render only a given rectangle from the size of the screen.
Added a few more handles to the scene class to facilitate materials.
Added a new constructor to the vector class to make duplication possible.
Added basic material properties to the model class.
Changed the wolrd constructor to enable blending.
The renderable object class will now upload the model matrix to the GPU as well.
Added a point light class.
Added a sphere vertices array for stencilling the point lights.