Unity shader graph 10.5.1 - texture 2D 大问题

Unity shader graph 10.5.1 - texture 2D big issues

人。我想使用着色器图将一个精灵放在其他精灵之上,就像 this 教程中那样。但是在我完成 spritesheet、emission 贴图、创建着色器图和相关 material、在黑板中添加 Texture 2D 和 _MainTex 引用之后,最后放置我想要使用的纹理,然后发生了这种情况: Shader graph editor.

我真的不知道我做错了什么,在游戏中我的角色是这样的: Scene view.

即使背景是透明的并且在精灵编辑器中被切片:Sprite editor。

我不知道是不是因为我使用的是最新版本的着色器图(在教程中他们使用了不同的着色器图),或者可能是我做错了什么,或者其他。我真的不知道,我是所有着色器和东西的新手,拜托,有人知道发生了什么事吗?

我认为问题是您使用的是不透明着色器。

进入:Graph Inspector > Graph Settings > Universal

并将表面设置为透明

您可能还想将 Sample Texture 2D 中的 Alpha 馈送到片段的 Alpha 中。

对于那些在 2d sample texture 2d with sprites 中有这个问题的人,增加 sprite 的大小,比如 3 倍或 4 倍,它会被修复。

Link of Alpha

问题可能是您的 Alpha 未在主纹理和片段之间连接!

我想你必须将它从主 tex 连接到片段才能让它工作!我尝试了几个小时来寻找解决方案,它奏效了!