Particle animation and rendering using data parallel computation
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
View-independent environment maps
HWWS '98 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Fast penetration depth computation for physically-based animation
Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation
Ray tracing on programmable graphics hardware
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Simplification and Repair of Polygonal Models Using Volumetric Techniques
IEEE Transactions on Visualization and Computer Graphics
Image-Based Techniques in a Hybrid Collision Detector
IEEE Transactions on Visualization and Computer Graphics
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Photon mapping on programmable graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Real-time cloud simulation and rendering
Real-time cloud simulation and rendering
A realtime GPU subdivision kernel
ACM SIGGRAPH 2005 Papers
A Particle System for Interactive Visualization of 3D Flows
IEEE Transactions on Visualization and Computer Graphics
Deformable object simulation in virtual environment
Proceedings of the 2006 ACM international conference on Virtual reality continuum and its applications
Hub-based Simulation and Graphics Hardware Accelerated Visualization for Nanotechnology Applications
IEEE Transactions on Visualization and Computer Graphics
A controllable, fast and stable basis for vortex based smoke simulation
Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation
Performing efficient NURBS modeling operations on the GPU
Proceedings of the 2008 ACM symposium on Solid and physical modeling
Particle graphics on reconfigurable hardware
ACM Transactions on Reconfigurable Technology and Systems (TRETS)
A game loop architecture for the GPU used as a math coprocessor in real-time applications
Computers in Entertainment (CIE) - SPECIAL ISSUE: Media Arts
Flow simulations using particles: bridging computer graphics and CFD
ACM SIGGRAPH 2008 classes
Efficient Mushroom Cloud Simulation on GPU
Edutainment '08 Proceedings of the 3rd international conference on Technologies for E-Learning and Digital Entertainment
Complex Effects Simulation Based Large Particles System on GPU
ISNN '08 Proceedings of the 5th international symposium on Neural Networks: Advances in Neural Networks, Part II
Geometry Independent Raindrop Splash Rendering for Generic, Complex Scenes
ISVC '08 Proceedings of the 4th International Symposium on Advances in Visual Computing, Part II
Proceedings of the 2009 symposium on Interactive 3D graphics and games
ICEC '09 Proceedings of the 8th International Conference on Entertainment Computing
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
Boids that see: Using self-occlusion for simulating large groups on GPUs
Computers in Entertainment (CIE) - SPECIAL ISSUE: Games
Accurate moment computation using the GPU
Proceedings of the 14th ACM Symposium on Solid and Physical Modeling
Real-time generation of L-system scene models for rendering and interaction
Proceedings of the 25th Spring Conference on Computer Graphics
Particle-based fluid simulation on the GPU
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Dynamic particle system for mesh extraction on the GPU
Proceedings of the 5th Annual Workshop on General Purpose Processing with Graphics Processing Units
Accurate GPU-accelerated surface integrals for moment computation
Computer-Aided Design
Proceedings of the 2012 Symposium on High Performance Computing
Visualization for the Physical Sciences
Computer Graphics Forum
Hi-index | 0.00 |
Particle systems have long been recognized as an essential building block for detail-rich and lively visual environments. Current implementations can handle up to 10,000 particles in real-time simulations and are mostly limited by the transfer of particle data from the main processor to the graphics hardware (GPU) for rendering.This paper introduces a full GPU implementation using fragment shaders of both the simulation and rendering of a dynamically-growing particle system. Such an implementation can render up to 1 million particles in real-time on recent hardware. The massively parallel simulation handles collision detection and reaction of particles with objects for arbitrary shape. The collision detection is based on depth maps that represent the outer shape of an object. The depth maps store distance values and normal vectors for collision reaction. Using a special texture-based indexing technique to represent normal vectors, standard 8-bit textures can be used to describe the complete depth map data. Alternately, several depth maps can be stored in one floating point texture.In addition, a GPU-based parallel sorting algorithm is introduced that can be used to perform a depth sorting of the particles for correct alpha blending.