一般shader的feature都是,通过Material.EnableKeyword(DisableKeyword关闭), 或者使用的SetKeyword使用设置。所以一般要设置关键字“_EMISSION”

UnityEngine.Rendering.LocalKeyword emissionKw = new UnityEngine.Rendering.LocalKeyword(m.shader, "_EMISSION");
m.SetKeyword(emissionKw, true);
m.EnableKeyword("_EMISSION");
m.DisableKeyword("_EMISSION");

EMISSION的设置需要修改Material.globalIlluminationFlags属性,设置为非MaterialGlobalIlluminationFlags.EmissiveIsBlack即可。设置后,material inspectord面板里才会正确显示。

unity标准材质,emission的设置相关推荐

  1. Unity自定义材质自发光烘焙设置工具

    关于Unity里自发光材质的烘焙,一个是要加上Meta Pass,一个是要设置材质的Lightmap Flags设置为BakedEmissive 以下为烘焙自发光成功与失败的对比 第一点加上meta ...

  2. unity动态修改标准材质自发光(Emission)

    目录 一.目的 1.想知道:unity动态修改标准材质自发光(Emission) 二.参考 1Unity利用材质自发光实现物体闪烁 三.操作:一:完成:变换材质自发光的数值 1.运行效果:材质变换了 ...

  3. unity用代码控制材质emission color时,勾选了emission后启动不能正常控制自发光颜色的问题解决

    问题描述: 最近实现一个功能是根据摄像机高度控制材质emission color的自发光(相关材质勾选emission,编写脚本控制emission color的值),做好了之后发现启动不能正常自发光 ...

  4. Max标准材质导入Unity

    新建一个茶壶模型,为之创建一个Standard材质球,设置属性 Max中的渲染效果图: 导出成FBX文件 Presets选择 Autodesk Media & Entertainment 取消 ...

  5. Unity开发备忘录000006:用Unity标准着色器构建金属材质效果(二)

    按照Unity开发备忘录000005:用Unity标准着色器构建金属材质效果(一)所介绍的方法,我们又做了一个如下的模型渲染. 在此基础上我们再给它加一个高度贴图,其立体感的细节会更加丰富,如下图: ...

  6. Unity 在web上材质显示正常,但是unity端材质显示为紫色

    问题描述: Addressable打包后的物体,在web端显示正常,但是在unity端材质就显示紫色 解决方案: 和windows端的图形API有关 Player Setting中进行设置 选择win ...

  7. 使用Unity在材质球上实现绘画:详细解释每一行Shader代码!

    在Unity中实现在材质球上绘画可以使用下面这个步骤: 创建一个基础的材质球:在Unity的项目面板中创建一个新材质球,然后将其分配给您要绘画的对象. 创建一个Shader:为了实现在材质球上绘画,您 ...

  8. Unity 实现跳转ios 设置界面

    Unity 实现跳转ios 设置界面 一.功能需求 iOS网络设置检查,如果没有网络可能是用户选择关闭了 网络链接,ios可以从游戏内直接跳转到设置网络开关. 二.网络检测 直接上代码 public ...

  9. 标准logo大小尺寸设置标准是什么? logo大小参数详解。

    标准logo大小尺寸设置标准是什么?其实为了方便网络传播,logo早就有了一整套的标准尺寸大小规定了,目前最标准的logo有三种. 1.88*31 这是互联网上最普遍的LOGO规格. 2.120*60 ...

最新文章

  1. Log4j 2.17.0 再曝漏洞,但不要惊慌!
  2. python 流式编程_使用Python在两台计算机之间流式传输实时视频
  3. 算法(第4版)学习笔记
  4. STM32 电机教程 19 - 基于ST MC Workbench 单电阻FOC
  5. nodeJS下利用mongdb进行数据库操作
  6. 解决bbb无法加载uImage问题
  7. python怎么命名未知数_Python4要来了?快来看看Python之父怎么说
  8. 建设银行IT审计体系概况及实施策略
  9. mysql2 0.3.16.gem_安装mysql2时出错:无法构建gem原生扩展
  10. EAR、JAR、WAR(IT)
  11. 如何使用Movavi Slideshow Maker创建幻灯片
  12. FLEX地图应用教程集
  13. b站上的计算机课程有哪些,B站课程排行榜,这届大学生最爱学什么?
  14. Sphinx速成指南
  15. 乐鑫esp8266学习rtos3.0笔记第11篇:详细分析Esp8266上电信息打印的数据,如何做到串口通讯上电不乱码打印。
  16. 数字图像处理——红眼去除(Python)
  17. 【文文殿下】ExBSGS
  18. Linux下shell显示用户名和主机名
  19. 如何测试数字硅麦软件,硅麦克风技术规格及测试方法
  20. 继QQ挂机死亡后,网游挂机也将死亡——5小时之后白打

热门文章

  1. APP开发从需求到产品—APP产品经理成长日记
  2. 开发一个分销小程序需要多少钱?
  3. STM8S003F3 使用定时器来计算方波周期的方法
  4. 如何合理运用激励模式,实现有效激励
  5. 基于SSM框架的杰森摄影工作室选片系统的设计和开发论文
  6. 链表中为何使用二级指针
  7. Android代号、版本、API版本号
  8. JAVA后端面试经-三拳打死老师傅的那些套路问题,开卷你也不会
  9. 博物馆3d数字化全景展示设计方案
  10. pod init 报错 can‘t modify frozen String (FrozenError) [Xcodeproj] Unknown object version (56).