0

我正在尝试制作发光着色器,但是。当我添加 _MainTex 属性时,会发生这种情况:- 阴影

阴影线框

我尝试将网格类型更改为全矩形,但是当我这样做时,会发生全矩形网格类型:-

我不知道问题出在哪里,请帮忙,我是着色器图的新手,我正在使用“sprite shader graph unlit”,我也尝试过同样的问题。这是我的着色器图:-着色器图

4

1 回答 1

2

Sample Texture 2D 节点返回 vec4,但您的 Fragment 输出仅接受 vec3,因此忽略 alpha 信息。

如果您希望着色器也使用纹理的 Alpha 值,则应将 Sample Texture 2D 节点的 A 输出插入 Fragment 的 Alpha 输入。

您当前正在返回所有像素的纹理颜色值,而不是按 alpha 过滤。

如果这不起作用,请检查是否必须为着色器启用半透明。

于 2021-08-13T19:04:07.030 回答