Multiple shader rendering

After further work I was able to get the rendering handler to support more complex configurations. This allowed me to re-enable the old diffuse shader for each camera, while having the background shader only enabled for the main camera. Shaders are not hardcoded directly anymore in the rendering handler, they are created separately before being registered to it. The rendering flow also is now cleaner, with separate sections responsible for the various rendering steps keeping performance in mind (rendering all cameras using a shader, before moving to the next shader, these kind of things…).

Animated gif showing the background rendering behind the old game rendering - Things are working once more!

New rendering with backgroundshader, main view only

Good to be back! (Except that collision bug...)

Time spent for this Time spent so far
25 h 95 h
[Lire]