glsl给出了这样的错误:
无法从'highp float'转换为'highp 3-component of float'
我选择了错误部分:
vec3 bRgb = texture2D(u_img1, vUv).rgb;
vec3 aRgb = texture2D(u_aImg, vUv).rgb;
vec3 target1 = aRgb * bRgb;
vec3 alum = dot( aRgb, w );
vec3 blum = dot( bRgb, w );
vec3 clum = dot( target1, w );
vec3 target2 = (alum + blum) / (2. * clum); //this is the error line
gl_FragColor = vec4(target2, 1.);
我可以找到错误行,但我不知道如何让它运行。
请帮帮我