SIMD duplica la velocidad de detección de colisiones en Box3D

SIMD for Collision

SIMD duplica la velocidad de detección de colisiones en Box3D

El desarrollador de Box2D presenta los resultados de aplicar SIMD de amplio espectro ('wide SIMD') a la detección de colisiones en Box3D, su motor de física 3D. Al procesar cuatro aristas de un casco convexo simultáneamente, la prueba de Separating Axis Test (SAT) acelera drásticamente el caso de cascos complejos (32 vértices, 89 aristas), logrando más del doble de rendimiento con SSE2 en el benchmark de montón convexo. La optimización apenas afecta a colisiones caja-caja, pero resulta clave para escenarios como destrucción de objetos.

Con SIMD de amplio espectro puedo probar una arista del casco A contra cuatro aristas del casco B simultáneamente.

Más de este día

2026-07-25