Roblox Solved The Physics Problem That Stumped Everyone!
Quick Overview
The new Augmented Vertex Block Descent (AVBD) physics simulation method, developed by Roblox and the University of Utah, solves long-standing problems in physics simulations by accurately handling high mass ratios, friction, and stiffness, delivering stable and correct results faster than real-time, even in scenarios where previous methods fail.
Key Points: The new Augmented Vertex Block Descent (AVBD) method simulates complex physics scenes faster than real-time, achieving 100 frames per second on a consumer GPU. AVBD correctly simulates scenarios with high mass ratios, such as a heavy pendulum on a light chain or a Tesla Model S hanging from Lego bricks, where previous methods like VBD and XPBD fail due to excessive stretching or instability. The method accurately handles friction, allowing objects to behave realistically on inclined planes and preventing incorrect sticking or sliding seen in older techniques. AVBD maintains stability and accuracy even with fewer iterations, making it highly efficient for real-time applications in games and movies. It resolves issues with alternating stiffness in connected bodies, producing accurate sagging behavior in spring simulations where previous methods overstretch. The new technique correctly simulates collisions and material deformation, as demonstrated by a ball breaking through a brick wall and a chainmail holding a heavy ball, unlike prior methods that show incorrect penetration or disintegration. The AVBD method is open-source and freely available, allowing anyone to experiment with its capabilities.
Context: Physics simulations are crucial for realistic graphics in games and movies, but accurately modeling complex interactions like collisions, friction, and material deformation, especially with varying object properties, has been a long-standing challenge. Previous methods, such as Vertex Block Descent (VBD) and XPBD, often struggled with stability and accuracy in scenarios involving high mass ratios or extreme stiffness differences, leading to unrealistic visual artifacts.