what thing the material system should support ?
I don't know the input and output.
one implement like unity3d, it provide build in shader, and we just need to select texture. even we can make custom shader.
one implement like ogre, it seems it can real time combine shaders!