# Graphics program to display blowing up particles
class ExplosionProgram
super ParticleProgram
redef fun vertex_shader_core do return """
gl_Position = center * mvp;
gl_PointSize = scale / gl_Position.z * pt;
if (pt > 0.8) v_color *= (1.0-pt)/0.2;
"""
end
lib/gamnit/depth/particles.nit:305,1--315,3