查看过 shader lab 文档: ShaderLab command: Stencil,没有看到 stencil test 关闭的功能,我真的无语。。。
只能开,不能关,意思一个 shader lab 一旦编写了 stencil { } 的内容,就必须开启。。。
好 low 的设计
在网上同样搜索到对应的 unity 论坛贴图: how to disable the Stencil block via shader properties? - 同样被人吐槽没的关闭
比如,我在项目在的 shader lab,material 是这样写,这样设置的
但是我们从 render doc 中抓帧可以看到仍然是有开启 stencil test 的,这会导致无意义的带宽消耗
文章来源:https://www.toymoban.com/news/detail-597772.html
如果有了解的大佬,麻烦告诉一下,3Q~文章来源地址https://www.toymoban.com/news/detail-597772.html
到了这里,关于Unity - Stencil Test 开关,无法通过脚本或是 shader lab 开关来控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!