예제 #1
0
        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);
        }
예제 #3
0
 public static ParticlePipeline ClearParticleRenderTargets(this ParticlePipeline pipeline)
 {
     pipeline.Add(new ClearStage());
     return(pipeline);
 }