着色器图弄乱了纹理(Unity 2D)
shader graph messes up the texture (Unity 2D)
我正在尝试制作发光着色器但是。当我添加 _MainTex 属性 时,会发生这种情况:-
shaded
shaded wireframe
我尝试将网格类型更改为全矩形,但是当我这样做时,发生了这种情况full rect mesh types :-
我不知道有什么问题请帮忙,我是着色器图的新手,我正在使用“sprite shader graph unlit”我也尝试过但同样的问题。这是我的着色器图:-shader Graph
Sample Texture 2D 节点returns一个vec4,但是你的片段输出只接受一个vec3,因此忽略了alpha信息。
如果您希望着色器也使用纹理的 alpha 值,则应将 Sample Texture 2D 节点的 A 输出插入片段的 Alpha 输入。
您目前正在返回所有像素的纹理颜色值,而不是按 alpha 过滤。
如果这不起作用,请检查是否必须为着色器启用半透明。
我正在尝试制作发光着色器但是。当我添加 _MainTex 属性 时,会发生这种情况:- shaded
shaded wireframe
我尝试将网格类型更改为全矩形,但是当我这样做时,发生了这种情况full rect mesh types :-
我不知道有什么问题请帮忙,我是着色器图的新手,我正在使用“sprite shader graph unlit”我也尝试过但同样的问题。这是我的着色器图:-shader Graph
Sample Texture 2D 节点returns一个vec4,但是你的片段输出只接受一个vec3,因此忽略了alpha信息。
如果您希望着色器也使用纹理的 alpha 值,则应将 Sample Texture 2D 节点的 A 输出插入片段的 Alpha 输入。
您目前正在返回所有像素的纹理颜色值,而不是按 alpha 过滤。
如果这不起作用,请检查是否必须为着色器启用半透明。