文章目录
环境
- 环境
- 问题
- 论坛发现同问
- 发问者解答
Unity : 2019.4.30f1 URP : 7.7.1
问题合批失败的原因显示:SRP: Node use different shader keyword,说是使用了不一样的 shader keyword
然后我看了两个 SRP Batch 之间,唯一不同的也就一张纹理,其他都是一样的,这是 Unity 的 BUG 吗?
论坛上也有类似的问题:SRP Batch Problem : Node use different shader keywords,而且是 2018.4.2f1 版本就遇到的问题
也没有官方人员来回答,估计这个 BUG,是没有解决了
然后发现了 frame debugger 中显示 keyword 不正确,但是始终是没能修复问题
发问者解答 另一位热心网友说可以在 inspector 中调整为 debug 模式下查看 material 的 keyword,我试过,并手动将所有并且删除,结果还是一样的问题