Core Concepts
Mil2 ist ein GPU-basierter Stoffsimulator, der die Leistung von hochauflösenden Stoffsimulationen deutlich steigert, indem er neuartige Barrieren ohne Abstandsabhängigkeit und eine Subspace-Wiederverwendungsstrategie einsetzt.
Abstract
Der Artikel präsentiert Mil2, ein GPU-basiertes Verfahren zur effizienten Simulation von Stoffen. Mil2 adressiert zwei Hauptherausforderungen in der Stoffsimulation:
Kollisionsverarbeitung: Anstatt die übliche abstandsbasierte Barrieremethode zu verwenden, definiert Mil2 eine neuartige Barrierefunktion, die nicht vom tatsächlichen Abstand zwischen Primitiven abhängt. Stattdessen basiert sie auf der virtuellen Lebensdauer eines Kollisionsereignisses. Dies ermöglicht eine vereinfachte kontinuierliche Kollisionserkennung (CCD), die den Großteil der Berechnungen in herkömmlichen Stoffsimulatoren ausmacht.
Systemlösung: Mil2 verwendet eine Subspace-Wiederverwendungsstrategie, um die Effizienz des globalen Lösungsschritts zu verbessern. Die Autoren beobachten, dass niedrigfrequente Deformationen nahezu orthogonal zu den durch Kollisionen oder Selbstkollisionen induzierten hochfrequenten Deformationen sind. Daher können die niedrigfrequenten Anteile effizient in einem vorkompurierten Subspace gelöst werden, während die hochfrequenten Anteile durch GPU-basierte iterative Löser geglättet werden.
Zusätzlich führt Mil2 einen Residuen-Forwarding-Trick ein, um Dämpfungsprobleme zu mildern, die durch die kleine Schrittweite des Liniensuche-Filters entstehen können.
Insgesamt zeigt Mil2 eine Leistungssteigerung von fast einer Größenordnung gegenüber bestehenden schnellen Stoffsimulatoren, bei gleichzeitiger Gewährleistung der Kollisionsfreiheit und Erzeugung hochqualitativer Animationen hochauflösender Modelle.
Stats
Die Stoffsimulation in Mil2 umfasst über eine Million Freiheitsgrade (DOFs).
Mit einem Zeitschritt von 1/200 Sekunden läuft Mil2 bei 5,4 Bildern pro Sekunde.
Das Stoffmodell in der Teaser-Animation hat 340.000 Vertices.
Quotes
"Mil2 bietet neue Erkenntnisse für Stoff- und verformbare Körpersimulation."
"Mil2 ermöglicht eine interaktive Framerate (in Millisekunden) für Simulationsszenen mit einer Million DOFs."