Ogre的三种内置的材质

简介:
在Ogre里面有三个material,是被Ogre内置创建的。
他们分别为:DefaultSettings,BaseWhite,BaseWhiteNoLighting。

他们在MaterialManager::initialise()中被创建。
None.gif     void MaterialManager::initialise( void)
ExpandedBlockStart.gif     {
InBlock.gif        // Set up default material - don't use name contructor as we want to avoid applying defaults
InBlock.gif
        mDefaultSettings = create("DefaultSettings", ResourceGroupManager::INTERNAL_RESOURCE_GROUP_NAME);
InBlock.gif        // Add a single technique and pass, non-programmable
InBlock.gif
        mDefaultSettings->createTechnique()->createPass();
InBlock.gif
InBlock.gif        // Set up a lit base white material
InBlock.gif
        create("BaseWhite", ResourceGroupManager::INTERNAL_RESOURCE_GROUP_NAME);
InBlock.gif        // Set up an unlit base white material
InBlock.gif
        MaterialPtr baseWhiteNoLighting = create("BaseWhiteNoLighting",
InBlock.gif            ResourceGroupManager::INTERNAL_RESOURCE_GROUP_NAME);
InBlock.gif        baseWhiteNoLighting->setLightingEnabled(false);
InBlock.gif
ExpandedBlockEnd.gif    }

由代码可知:
DefaultSettings是默认的材质,如果没有使用材质名就使用的它。
BaseWhite,是基于光照的白色材质,事实上DefaultSettings的材质就是它;
BaseWhiteNoLighting,是基于无光照的白色材质。
目录
相关文章
|
4月前
|
图形学 开发者
【实现100个unity特效之1】使用Shader Graph实现动物森友会的世界弯曲效果(带源码)
【实现100个unity特效之1】使用Shader Graph实现动物森友会的世界弯曲效果(带源码)
82 0
|
4月前
|
图形学
【实现100个unity特效】shader实现3D物品闪光和描边效果
【实现100个unity特效】shader实现3D物品闪光和描边效果
61 0
|
4月前
|
图形学
【实现100个unity特效之2】使用shader和shader Graph实现2d图片描边效果(附源码)
【实现100个unity特效之2】使用shader和shader Graph实现2d图片描边效果(附源码)
150 0
|
存储 编译器 图形学
使用Unity在材质球上实现绘画:详细解释每一行Shader代码!
使用Unity在材质球上实现绘画:详细解释每一行Shader代码!
168 0
QT+OpenGL光照
现实生活中看到的物体的颜色并不是这个物体真正拥有的颜色,而是它所反射的颜色 太阳光能被看见的白光是多找演的的组合
50 0
QT+OpenGL光照2
在现实世界中,每个物体会对光照产生不同的反应
38 0
|
数据可视化
QT+OpenGL几何着色器
输入布局限定符可以从顶点着色器接收下列任何一个图元值: ● points:绘制GL_POINTS图元时 ● lines:绘制GL_LINES或GL_LINE_STRIP时 ● lines_adjacency:GL_ADJACENCY或GL_LINESTRIP_ADJACENCY ● triangles:GL_TRIANGLES、GL_TRIANGLE_STRIP或GL_TRIANGLE_FAN ● triangles_adjacency:GL_TRIANGLES_ADJACENCY或GL_TRIANGLE_STRIP_ADJACENCY
104 0
|
图形学
Unity Shader Graph 制作 Fade 淡入淡出效果
Unity Shader Graph 制作 Fade 淡入淡出效果
615 1
Unity Shader Graph 制作 Fade 淡入淡出效果
|
机器人 图形学
Unity Shader Graph 制作Emission发光效果
Unity Shader Graph 制作Emission发光效果
606 0
Unity Shader Graph 制作Emission发光效果
|
缓存 索引
OpenGL学习笔记(十三):将纹理贴图应用到四边形上,对VAO/VBO/EBO/纹理/着色器的使用方式进行总结
OpenGL学习笔记(十三):将纹理贴图应用到四边形上,对VAO/VBO/EBO/纹理/着色器的使用方式进行总结
OpenGL学习笔记(十三):将纹理贴图应用到四边形上,对VAO/VBO/EBO/纹理/着色器的使用方式进行总结