Using the compute shader for cloth simulation
The compute shader is well suited for harnessing the GPU for physical simulation. Cloth simulation is a prime example. In this recipe, we'll implement a simple particle-spring based cloth simulation using the compute shader. The following is a screenshot of the simulation of a cloth hanging by five pins. (You'll have to imagine it animating.)
A common way to represent cloth is with a particle-spring lattice. The cloth is composed of a 2D grid of point masses, each connected to its eight neighboring masses with idealized springs. The following figure represents one of the point masses (center) connected ...
Get OpenGL – Build high performance graphics now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.