Christopher Bireley Jason Williams Kenneth Williams The goal is a - - PowerPoint PPT Presentation

christopher bireley jason williams kenneth williams the
SMART_READER_LITE
LIVE PREVIEW

Christopher Bireley Jason Williams Kenneth Williams The goal is a - - PowerPoint PPT Presentation

Christopher Bireley Jason Williams Kenneth Williams The goal is a particle animation Exploit the parallel nature of particle systems Maximize visual effects while remaining real- time Develop a variety of different particle


slide-1
SLIDE 1

Christopher Bireley Jason Williams Kenneth Williams

slide-2
SLIDE 2

 The goal is a particle animation  Exploit the parallel nature of particle systems  Maximize visual effects while remaining real-

time

 Develop a variety of different particle effects  Allow the system to scale to new data  Mapping OBJ’s to particles then threads

slide-3
SLIDE 3

 Establishing maximum particle count  Dividing particles into blocks  Assigning threads in each block linearly  Running the particle update on each thread  Running as a single dimension  Communicating with OpenGL

slide-4
SLIDE 4

 Build pieces incrementally  Work using Triple Programming – Avoid Errors  Finish each piece before progressing

slide-5
SLIDE 5

 Open GL/CUDA  Gravity Forces  Plane Collisions  OBJ Parser + Attraction Forces  Sphere Collisions

slide-6
SLIDE 6

 Vortices  Spirals  Motion Blur

slide-7
SLIDE 7

 “Building a Million Particle System”

 Presented at Game Developers Conference 2004  Sphere collisions and gravity  One million particles at 20 frames per second

 Example from CUDA SDK

 Plane collisions and gravity  Inter-particle forces  Slow and highly fragile system

slide-8
SLIDE 8