[]为什么操作着色器中的varying会报错

var ps: string = "\
precision mediump float;\
varying vec2 v_texcoord;\
varying vec4 v_color;\
varying vec2 v_pos;\
uniform sampler2D texture;\
void main(){\
gl_FragColor = vec4(0,v_pos.y/1,0,1);\
}";
 
如果颜色用v_pos.y没有问题,但是一旦对这个值做操作比如除1或者乘以1都会报"invalid shaders"这个错误,这是为什么
 
v_pos是顶点着色器传过来的值
已邀请:

Aar0n

赞同来自:

写shader问题不在服务范围内的

要回复问题请先

商务合作
商务合作