已解决
解决EnableKeyword(“_Emission“)运行状态不起作用
来自网友在路上 167867提问 提问时间:2023-11-10 13:18:36阅读次数: 67
最佳答案 问答题库678位专家为你答疑解惑
我使用的是Standard Shader,一开始“_Emission”没有开启
当我运行下面的代码,可以看到Inspector窗口已经生效,然而物体本身并没有重新开始渲染,反射没有开启
public GameObject go;
// Start is called before the first frame update
void Start()
{var m = go.GetComponent<MeshRenderer>().material;m.EnableKeyword("_Emission");m.SetColor("_EmissionColor", Color.red);m.globalIlluminationFlags = MaterialGlobalIlluminationFlags.RealtimeEmissive;go.GetComponent<MeshRenderer>().material = m;
}
解决方案: “_Emisson”参数保持开启状态,通过更改“_EmissionColor”来控制反射,_EmissionColor为纯黑时,效果等同于“_Emisson”参数关闭。
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"解决EnableKeyword(“_Emission“)运行状态不起作用":http://eshow365.cn/6-37239-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 【MySQL高级】
- 下一篇: GZOI-NOIP2023模拟测试赛(六十二)A: 种树(plant)