simvx.graphics.renderer.particle_pass¶
GPU particle rendering — camera-facing billboards via SSBO.
Module Contents¶
Classes¶
Renders particles as camera-facing billboards. |
Data¶
API¶
- simvx.graphics.renderer.particle_pass.__all__¶
[‘ParticlePass’]
- simvx.graphics.renderer.particle_pass.MAX_PARTICLES¶
10000
- class simvx.graphics.renderer.particle_pass.ParticlePass(engine: Any)[source]¶
Renders particles as camera-facing billboards.
Each particle is a 6-vertex quad (2 triangles) expanded in the vertex shader. Particle data is uploaded to an SSBO each frame.
Initialization
- rebuild_pipeline(render_pass: Any) None[source]¶
Recreate the particle pipeline against a different render pass (e.g. HDR).