Some tips for the Blender development.
If you are looking for concepts or ideas to solve complex challenges, especially in developing node based solutions for blender, then take a look into the “old” softimage XSI manual.
http://download.autodesk.com/global/docs/softimage2014/en_us/userguide/index.html
There you 'll find solutions for complex node based topics like
- A node based material system (One of the best until today) -> http://download.autodesk.com/global/docs/softimage2014/en_us/userguide/index.html?url=files/rendertree501.htm,topicNumber=d30e444108
- One of the most flexible render pass systems I know -> http://download.autodesk.com/global/docs/softimage2014/en_us/userguide/index.html?url=files/passes_WhatIsaRenderPass.htm,topicNumber=d30e604434
- Override solutions for all kind of areas, including materials, passes or meshes. Even everything was possible to override and all this already in 2010. And it worked ! -> http://download.autodesk.com/global/docs/softimage2014/en_us/userguide/index.html?url=files/properties_OverridingProperties.htm,topicNumber=d30e36946
- The powerful and flexible node based particle system ICE (One of Autodesk biggest mistakes to cancel it’s development.) -> http://download.autodesk.com/global/docs/softimage2014/en_us/userguide/index.html?url=files/ICE_basics_UnderstandingtheICEFramework.htm,topicNumber=d30e271896
I don’t want to bother you here with old stuff, but it’s always good to know what was already possible in the history.
I know there are great modern solutions like houdini, today etc., but XSI offered some solutions that are even not possible taday, but very logic and artist friendly. And all this already in the years 2010-2014.
My links directs you to the user guide chapters, where the topics are explained. And I know a lot of this is not easy to port into Blender because of many technical reasons, like the different Renderer etc. But it gives you an idea how to solve or organise upcoming functions for Blender. So why invent something new, if there is already a well thought solution that can be improved maybe?
Best wishes
Chris