-
Creator 版本: <3.8.2–>
-
目标平台: < 谷歌浏览器/ iOS / Android -->
我需要在代码中开关一个模型的材质球上Pass 0 下的一个属性或者是Shader宏定义,它在面板中的名称是:USE EMISSIVE MAP
附上图片:
我查阅了各种文档和一些文章,都没有找到解决方法。
所以请教各位大佬!!!!
Creator 版本: <3.8.2–>
目标平台: < 谷歌浏览器/ iOS / Android -->
我需要在代码中开关一个模型的材质球上Pass 0 下的一个属性或者是Shader宏定义,它在面板中的名称是:USE EMISSIVE MAP
附上图片:
我查阅了各种文档和一些文章,都没有找到解决方法。
所以请教各位大佬!!!!
在 this.Mesh.material.passes[0].defines 中没有USE_EMISSIVE_MAP这个属性。
尝试过 this.Mesh.material.passes[0].defines[“USE_EMISSIVE_MAP”] = true; 来添加这个属性未生效。
宏是静态的 需要重新编译 recompileShaders, 不建议动态使用,提前创建好,替换材质
