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