SIMD beschleunigt Kollisionserkennung in Box3D um das Doppelte

SIMD for Collision

SIMD beschleunigt Kollisionserkennung in Box3D um das Doppelte

In diesem Beitrag zeigt Erin Catto, wie er mit "wide SIMD" die Kollisionserkennung in seiner Physik-Engine Box3D erheblich beschleunigt. Am Beispiel eines Benchmarks mit 5120 konvexen Hüllen (je 32 Punkte) demonstriert er, dass die Verarbeitung mehrerer Kantenpaare gleichzeitig die Simulationszeit mit SSE2 mehr als halbiert. Der Artikel erklärt die Unterschiede zwischen "wide" und "narrow" SIMD, die Herausforderungen des Separating Axis Tests (SAT) in 3D und warum diese Optimierung vor allem bei komplexen Hüllen greift, während sie bei einfachen Boxen kaum Effekt zeigt.

SSE2 ist über doppelt so schnell wie Skalar!

Mehr von diesem Tag

2026-07-25