Ogre的三种内置的材质

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

他们在MaterialManager::initialise()中被创建。
     void MaterialManager::initialise( void)
     {
        // Set up default material - don't use name contructor as we want to avoid applying defaults
        mDefaultSettings = create("DefaultSettings", ResourceGroupManager::INTERNAL_RESOURCE_GROUP_NAME);
        // Add a single technique and pass, non-programmable
        mDefaultSettings->createTechnique()->createPass();

        // Set up a lit base white material
        create("BaseWhite", ResourceGroupManager::INTERNAL_RESOURCE_GROUP_NAME);
        // Set up an unlit base white material
        MaterialPtr baseWhiteNoLighting = create("BaseWhiteNoLighting",
            ResourceGroupManager::INTERNAL_RESOURCE_GROUP_NAME);
        baseWhiteNoLighting->setLightingEnabled(false);

    }

由代码可知:
DefaultSettings是默认的材质,如果没有使用材质名就使用的它。
BaseWhite,是基于光照的白色材质,事实上DefaultSettings的材质就是它;
BaseWhiteNoLighting,是基于无光照的白色材质。
目录
相关文章
|
3月前
|
人工智能 编解码 前端开发
深入了解 Three.js 中的材质与光照
Three.js 是一个强大的 JavaScript 库,用于在浏览器中创建和渲染 3D 场景。它的易用性和灵活性使得开发者能够轻松构建丰富的视觉体验。在 Three.js 中,材质与光照是影响物体外观和场景氛围的关键因素。本文将深入探讨 Three.js 中的材质类型、光源类型、光照模型,以及如何将它们结合以实现逼真的效果。
88 4
|
7月前
|
图形学
【实现100个unity特效】shader实现3D物品闪光和描边效果
【实现100个unity特效】shader实现3D物品闪光和描边效果
119 0
|
7月前
|
图形学
【实现100个unity特效之2】使用shader和shader Graph实现2d图片描边效果(附源码)
【实现100个unity特效之2】使用shader和shader Graph实现2d图片描边效果(附源码)
416 0
OpenCV-怀旧色滤镜
OpenCV-怀旧色滤镜
106 1
Revit & Navisworks 二次开发—获取材质贴图
Revit & Navisworks 二次开发—获取材质贴图
Revit & Navisworks 二次开发—获取材质贴图
|
并行计算 iOS开发 MacOS
Metal每日分享,连环画滤镜和油画滤镜效果
Metal每日分享,连环画滤镜和油画滤镜效果
Metal每日分享,连环画滤镜和油画滤镜效果
|
图形学 开发者
Unity3D刚体
Unity3D刚体
174 0
简单的笔刷效果【OpenGL】
简单的笔刷效果【OpenGL】
232 0
简单的笔刷效果【OpenGL】
u3d无锯齿遮罩shader-可用于ugui
图片.png 图片.png // 遮罩shader Shader "Custom/CircleMask" { Properties{ _MainTex("MainTex", 2D) = "white" ...
1776 0
|
图形学
Unity 3D光源-Directional平行光/逆光效果,光晕详解、教程
Unity4大光源之平行光 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心...
2051 0