Unity 2018.3 C#代码如何设置材质的Emission

 时间:2026-04-23 04:20:21

1、本经验以使用Standard Shader的材质为例。其它Shader如果支持Emission是类似的。

第一步是搞清楚该材质所用的Shader支持用代码设置那些东西。先找到材质。

Unity 2018.3 C#代码如何设置材质的Emission

2、点击右上角的设置按钮,并点击Edit Shader菜单项。

Unity 2018.3 C#代码如何设置材质的Emission

3、打开Shader的Inspector窗口,以标准材质为例,可以看到所有的Properties,这些是该Shader可以设置的参数。

Unity 2018.3 C#代码如何设置材质的Emission

4、在代码中,材质通过游戏物体的Renderer组件获取和设置。

对于标准材质,可以用EnableKeyword设置启用或者关闭_EMISSION,使用SetColor和SetTexture设置Emission的颜色和贴图。

Unity 2018.3 C#代码如何设置材质的Emission

5、设置启用了Emission的效果如图所示,可以看到屏幕发光效果。

Unity 2018.3 C#代码如何设置材质的Emission

6、设置关闭Emission的效果如图所示,屏幕遵从漫反射,可以看到非常暗。

Unity 2018.3 C#代码如何设置材质的Emission

1、本经验以使用Standard Shader的材质为例。其它Shader如果支持Emission是类似的。第一步是搞清楚该材质所用的Shader支持用代码设置那些东西。先找到材质。


2、点击右上角的设置按钮,并点击Edit Shader菜单项。
3、打开Shader的Inspector窗口,以标准材质为例,可以看到所有的Properties,这些是该Shader可以设置的参数。
4、在代码中,材质通过游戏物体的Renderer组件获取和设置。对于标准材质,可以用EnableKeyword设置启用或者关闭_EMISSION,使用SetColor和SetTexture设置Emission的颜色和贴图。
5、设置启用了Emission的效果如图所示,可以看到屏幕发光效果。
6、设置关闭Emission的效果如图所示,屏幕遵从漫反射,可以看到非常暗。
  • 如何创建Vray太阳
  • C4D 多边形编辑之封闭多边形空洞的知识点
  • 更改PTGUI参数的快捷办法
  • 墨刀如何上传图片创建页面
  • pr时间轴怎么拉长
  • 热门搜索
    天然b族维生素片 雨露均沾什么意思 柠檬蜂蜜水的做法腌制 打印发票用什么打印机 黄牛养殖 范畴是什么意思 结婚一周年是什么婚 marry是什么意思 继往开来是什么意思 爱乐维复合维生素片