我在 three.js shadermaterial 中使用这个顶点着色器
script id="vs" type="x-shader/x-vertex">
uniform sampler2D map;
varying vec2 vUv;
void main() {
vUv = uv;
vec4 color = texture2D( map, vUv );
float r=color.r;
float g=color.g;
float b=color.b;
gl_Position = projectionMatrix * modelViewMatrix ;
}
</script>
问题是:如何将 r、g 和 b 的值传递给全局变量?