我正在开发一个Unity 6 URP项目,编写了一个着色器,可以变形它所应用的网格。该着色器还使用了曲面细分来增加细节。

在编辑器中(场景视图和游戏视图),材质运行完美,但当我构建游戏时,分配了该材质的网格变得透明。我完全不知道原因,尝试了很多方法。以下是一些观察结果:

  1. 没有编译错误。
  2. URP设置正确分配。
  3. 已将该着色器添加到始终包含的列表中。
  4. 是的,该着色器是不透明的。
  5. 暂时移除了曲面细分。
  6. 检查日志,显示构建过程中着色器变体被剥离了。

我对着色器的细节了解不多,有没有着色器大神能帮帮我?

非常感谢任何帮助。