UNPKG

@threlte/extras

Version:

Utilities, abstractions and plugins for your Threlte apps

16 lines (12 loc) 325 B
export default ` varying vec3 vColor; varying float vOpacity; void main() { float distanceToCenter = distance(gl_PointCoord, vec2(0.5)); float strength = 0.03 / distanceToCenter - 0.1; float opacity = min(strength * vOpacity, 1.0); if (opacity < 0.1) { discard; } gl_FragColor = vec4(vColor, opacity); }`;