UI 的着色器图表适用于场景选项卡,但不适用于游戏选项卡

Shader graph for UI works in scene tab but not in game tab

我正在尝试创建一个可为 UI 项目添加光晕的着色器。它适用于场景选项卡:

但在游戏选项卡或内置项目中根本不起作用:

我不太擅长着色器,所以我不确定是不是我做错了什么,或者 Shader Graph 不应该与 Unity 一起使用 UI。是吗?

将您的 canvas 的渲染模式设为 Screen Space - CameraWorld Space

这是必要的,因为渲染着色器(与计算着色器不同)需要相机才能发挥作用,而使用 Screen Space - Overlay 制作的 UI 不使用相机。