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);
这样一个材质可以说就创建好了。
1.首先使用Ogre::MaterialManager中的create方法创建一个材质,例如:
![None.gif](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![None.gif](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
第二个参数为 资源组,用来卸载的时候用。
2.设置材质的数据,比如:
![None.gif](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![None.gif](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![None.gif](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
这样一个材质可以说就创建好了。