Blender Cycles uses as part of their material setup nodes to create materials using shaders. It uses base materials diffuse,glossy,glass etc. I would be great irrlicht would have such support to create shader nodes but in code style. It would improve the engine graphics.