You've been logged out of GDC Vault since the maximum users allowed for this account has been reached. To access Members Only content on GDC Vault, please log out of GDC Vault from the computer which last accessed this account.

Click here to find out about GDC Vault Membership options for more users.

close

The Number One Educational Resource for the Game Industry

Session Name: Ubisoft Cloth Simulation: Performance Postmortem and Journey from C++ to Compute Shaders
Speaker(s): Alexis Vaisse
Company Name(s): Ubisoft
Track / Format: Programming

Did you know free users get access to 30% of content from the last 2 years?


Get your team full access to the most up to date GDC content

Overview: Assassin's Creed Unity and Far Cry 4 make intensive use of cloth simulation. The first part of this talk is a postmortem of the usage of cloth simulation within these two games and is focused on performance. You'll see why some parts of the code were much more costly than initially planned, as well as the position of the cloth simulation module inside the game engine loop and the consequences. For the next games in development, the team took the decision to port the cloth simulation to the GPU. The second part of the talk will explain in detail how the performance increased by a factor of more than 10 when entirely rewriting the cloth simulation with compute shaders on Xbox One and PlayStation 4. The speaker will explain the difficulties that were overcome while working with compute shaders, the performance one can expect (real vs. theoretical), as well as what can and cannot be done with compute shaders.

GDC 2015

Alexis Vaisse

Ubisoft

free content

Programming

Programming