Improved 3D model shaders
Allow specifying different shaders for models as needed. Provide model vertex colors as a vertex attribute to the shader. Add texture mapping type for reflection cube maps. Fog.
Model Renderer|Shaders: Multiply vertex color into diffuse texture color
The general-purpose shaders in renderer.pack now multiply aColor into
the color from the diffuse texture map.
Renderer|Shaders: "model.skeletal.generic" supports uMapTime, custom UV macro
The generic shader can now be customized with predefined macros.
The PREDEF_TRANSFORM_UV() macro is called before texel lookup.
uMapTime is available for use in the shader, although the default
implementation does not use it for anything.
Renderer|Shaders: Added a GLSL include file for reflection cube maps
Model Renderer: Added a shared reflection cube map
For now all models will share the same reflection cube map.
Renderer|Shaders: Incorporate reflection map to shaders
All generic shaders now support reflection mapping.