Ogre中的材質一般都是讀取*.material尾綴的文件。
1.首先使用Ogre::MaterialManager中的create方法創建一個材質,例如:
Ogre::MaterialPtr red
= Ogre::MaterialManager::getSingleton().create("DebugLines/Disabled","DebugLines");
第一個參數為 材質名;
第二個參數為 資源組,用來卸載的時候用。
2.設置材質的數據,比如:
red->setReceiveShadows(false);
red->getTechnique(0)->setLightingEnabled(true);
red->getTechnique(0)->getPass(0)->setSelfIllumination(1, 0, 0);
這樣一個材質可以說就創建好了。