Vertex layout of the interleaved instance stream: @fourjs/render's 32-byte
stride, advancing once per instance, carrying the particle's centre
(vec3, location 1), current world-unit size (f32, location 2) and
current straight-alpha RGBA (vec4, location 3) — GL's
PARTICLE_ATTRIBUTE_LOCATIONS and vertexAttribPointer table as one
declared object.
Vertex layout of the interleaved instance stream:
@fourjs/render's 32-byte stride, advancing once per instance, carrying the particle's centre (vec3, location 1), current world-unit size (f32, location 2) and current straight-alpha RGBA (vec4, location 3) — GL'sPARTICLE_ATTRIBUTE_LOCATIONSandvertexAttribPointertable as one declared object.