UI的着色器图在场景选项卡中有效,但在游戏选项卡中无效

时间:2019-05-20 18:42:12

标签: unity3d shader unity3d-ui

我正在尝试创建一个着色器,以向UI项添加发光效果。它可以在“场景”选项卡中使用:

shader works

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

shader doesn't work

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

1 个答案:

答案 0 :(得分:1)

将画布的渲染模式设置为Screen Space - CameraWorld Space

这是必需的,因为渲染着色器(与计算着色器不同)需要使用摄像头才能实现任何意义,并且使用Screen Space - Overlay制作的UI不会使用摄像头。