Ogre::MaterialPtr

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 );


这样一个材质可以说就创建好了。

你可能感兴趣的:(Ogre::MaterialPtr)