GDC Vault is part of the Informa Tech Division of Informa PLC
This is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.
|Session Name:||Math In Game Development Summit: Improving an Iterative Physics Solver Using a Direct Method|
|Track / Format:||Math In Game Development Summit|
|Overview:||As the content on Roblox is user generated, the physics engine is required to handle much more variety of interactions than other engines. Roblox doesn't have the luxury of using standard methods of fixing physics engine failures by tweaking the simulated models, their masses, inertias, removing over-constraints or using gameplay tricks to hide the issues. The requirement is stability at all costs. This session will describe how to use a direct matrix solver based on LDL matrix decomposition in tandem with a PGS solver (a.k.a. Sequential Impulse solver) to improve the stability of degenerate systems of constraints and rigid bodies.|