At the very top of the list is to add a material system. Some of you may have read my short document describing the use of 'render views' as a object oriented technique to encapsulate a rendering sequence. This design has worked out very well and is quite flexible for trying out wildly different rendering techniques without much change to the engine itself. However, at times it becomes a bit tedious trying to manage all of the various render views as parts of a game entity, and the reason is that there is no formal material system per se.
So, I will be adding a material layer on top of the render view architecture to help make some of the standard rendering sequences easier to implement. The naked render view system will still be accessible if needed, but I intend to switch fully to the material system over time. I'll be talking more about this one as I get a chance to do some implementation work on it!
Speaking of having time for implementation...
Chapter UpdatesI am finally nearing completion of the environment mapping chapter. I still need to finalize the figures for the chapter and make another revision pass, but finishing it is within reach...