The shortest pice of gemetry in irrlicht is an IMeshBuffer
if you define one triangle with two sides and each side has a different material
you have to define it as two different IMeshBuffers wich are a part of one SceneNode.
Is it right so far or i'm wrong ?
(Sorry about my bad English)