public static ParticlePipeline RenderAdditiveParticles( this ParticlePipeline pipeline, AdditiveParticleSystem particleSystem) { var stage = new RenderAdditiveParticlesStage(pipeline.Device, particleSystem); pipeline.Add(stage); return(pipeline); }
public static ParticlePipeline RenderTransparentParticles( this ParticlePipeline pipeline, AveragedParticleSystem particleSystem) { var stage = new RenderTransparentParticlesStage(pipeline.Device, particleSystem); pipeline.Add(stage); return(pipeline); }
public static ParticlePipeline ClearParticleRenderTargets(this ParticlePipeline pipeline) { pipeline.Add(new ClearStage()); return(pipeline); }