varying vec2 vUv; uniform float opacity; uniform sampler2D map; void main() { vec4 texColor = texture2D(map, vUv); gl_FragColor = vec4(texColor.rgb, texColor.a * opacity); }