Home    General Programming    Artificial Intelligence    Math    Physics    Graphics    Networking    Audio Programming    
Audio/Visual Design    Game Design    Production    Business of Games    Game Studies    Conferences    Schools    Contact   
Particle Systems
2D / Billboards
Lighting
Shadows
Texturing
Shaders
Terrain
Camera
Animation / Skinning
Facial Animation
Visibility / Occlusion
Surfaces
Polygonal Math
Collision Detection
Level of Detail
Screenshots
Scene Management
GPU Computation
Direct3D
OpenGL
Effects: Weather
Effects: Lens Flare
Effects: Destruction
Effects: Pyrotechnics
Effects: Adv Materials
Effects: HDR
Effects: Post Process
Effects: Depth of Field
Effects: Refraction
All Articles
Game Programming Gems
Game Programming Gems 2
Game Programming Gems 3
Game Programming Gems 4
Game Programming Gems 5
Game Programming Gems 6
Game Programming Gems 7
AI Game Programming Wisdom
AI Game Programming Wisdom 2
AI Game Programming Wisdom 3
AI Game Programming Wisdom 4
GPU Gems
2004

GPU Gems 2
2005

GPU Gems 3
2007

ShaderX
2002

ShaderX2
2003

ShaderX3
2004

ShaderX4
2006

ShaderX5
2006

ShaderX6
2008

ShaderX7
2009

GPU Pro
2010

GPU Pro 2
2011

GPU Pro 3
2012

Massively Multiplayer Game Development
Massively Multiplayer Game Development 2
Secrets of the Game Business
Introduction to Game Development
GDC Proceedings
Game Developer Magazine
Gamasutra


Graphics Programming: Particle Systems


Real-Time Interaction between Particles and the Dynamic Mesh on the GPU

Vlad Alexandrov
GPU Pro"

Efficient Soft Particles

Gilberto Rosado
ShaderX7

Sliced Grid: A Memory and Computationally Efficient Data Structure for Particle-based Simulation on the GPU

Takahiro Harada
ShaderX7

High-Speed, Off-Screen Particles

Iain Cantlay (NVIDIA Corporation)
GPU Gems 3

Volumetric Clouds and Mega-Particles

Homam Bahnassi and Wessam Bahnassi
ShaderX5

Powerful Explosion Effects Using Billboard Particles

Steve Rabin (Nintendo of America Inc)
Game Programming Gems 5

Massively Parallel Particle Systems on the GPU

Lutz Latta
ShaderX3

UberFlow: A GPU-Based Particle Engine

Peter Kipfer (Technische Universitat Muncheny), Mark Segal (ATI Research), Rudiger Westermann (Technische Universitat Muncheny)
ATI Technology Papers & Presentations (Eurographics 2004).
Abstract: We present a system for real-time animation and rendering of large particle sets using GPU computation and memory objects in OpenGL. Memory objects can be used both as containers for geometry data stored on the graphics card and as render targets, providing an effective means for the manipulation and rendering of particle data on the GPU. To fully take advantage of this mechanism, ef.cient GPU realizations of algorithms used to perform particle manipulation are essential. Our system implements a versatile particle engine, including inter-particle collisions and visibility sorting. By combining memory objects with .oating-point fragment programs, we have implemented a particle engine that entirely avoids the transfer of particle data at run-time. Our system can be seen as a forerunner of a new class of graphics algorithms, exploiting memory objects or similar concepts on upcoming graphics hardware to avoid bus bandwidth becoming the major performance bottleneck.

Simulating and Rendering Particle Systems

Waldemar Celes and Antonio Calomeni (Pontifical Catholic University of Rio de Janeiro)
Graphics Programming Methods

Screen-aligned Particles with Minimal Vertex Buffer Locking

O'dell Hicks
ShaderX2

Real-Time Simulation and Rendering of Particle Flows

Daniel Weiskopf and Matthias Hopf
ShaderX

13% off discount
"Latest from a must have series"
Game
Programming
Gems 7



"Cutting-edge graphics techniques"
GPU Pro 3


"Newest AI techniques from commercial games"
AI Game
Programming
Wisdom 4






Home