pub fn particle_region( view_projection: &Matrix, particles: &[ParticleInstance], margin: u32, width: u32, height: u32, ) -> Option<Region>