; Mesh particles use one batched draw, even though every particle is a 3D object. Graphics3D 1024,768,0,2 SetBuffer BackBuffer() AppTitle "Blitz3D Mesh Particles" camera=CreateCamera() PositionEntity camera,0,2,-7 CameraClsColor camera,8,12,24 light=CreateLight() RotateEntity light,45,-30,0 source=CreateCone(4) HideEntity source emitter=CreateParticleEmitter(400) ParticleMesh emitter,source ParticleEmissionRate emitter,45 ParticleLifetime emitter,2,3 ParticleEmitterShape emitter,3,1.5,1.5,1.5 ParticleVelocity emitter,0,1.8,0,.6,.4,.6 ParticleGravity emitter,0,-.45,0 ParticleDrag emitter,.15 ParticleColor emitter,80,160,255,1,255,80,200,0 ParticleSize emitter,.16,.03,.4 ParticleRotation emitter,0,360,-180,180 While Not KeyHit(1) TurnEntity emitter,0,.5,0 UpdateWorld RenderWorld Color 255,255,255 Text 20,20,"Batched mesh particles Esc: quit" Text 20,42,"Live particles: "+CountParticles(emitter) Flip Wend End