Whether ParticleIdProgram.dispose has run.
Deletes the GL program (§83). Idempotent; live context only.
Uploads one encoded id colour (encodePickId's four floats).
Uploads the camera's view matrix. See ParticleIdProgram.setProjection.
Makes this the current program. Call before any upload below.
StaticcreateCompiles and links the particle id program on gl —
IdPassProgram.create's contract with "pick-particle-id" in
the messages.
The instanced id program for §36 particle systems — the billboard vertex PARTICLE_VERTEX_SHADER_SOURCE shares with
ParticleProgram, and the id fragment's flatpickId. One colour for the whole emitter, never a per-particle id. Compiled lazily on the service's first particle item, never at registration or construction.