effect在编辑中浏览器中表现问题

我参照sprite的effect,写了一个effect,预期表现是左右两边渲染为红色,中间透明,在编辑中的表现是我想要的,但是在浏览器中却整个区域都渲染为红色了,对比图:


effect部分代码如下:
CCProgram sprite-vs %{

precision highp float;
#include
in vec3 a_position;
in vec2 a_texCoord;
out vec2 uv0;
vec4 vert () {
vec4 pos = vec4(a_position, 1);
uv0 = a_texCoord;
pos = cc_matViewProj * pos;
return pos;
}
}%

CCProgram sprite-fs %{

precision highp float;
#include
in vec2 uv0;
vec4 frag () {
if(uv0.x < 0.3 || uv0.x>0.7) {
return vec4(1.0, 0.0, 0.0, 1.0);
}else{
discard;
}
}
}%
是我哪里处问题了么?

试试关闭图片的packable试试

1赞

是这个问题,关掉就好了。
被这个问题困扰好久了,非常感谢 :smiling_face_with_three_hearts: :smiling_face_with_three_hearts: :smiling_face_with_three_hearts:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。