Matemática de la Detección AABB vs OBB

Guía de detección de colisiones con AABB y OBB: SAT 2D/3D, proyecciones y solape en ejes. Detalles de rendimiento para juegos, simulaciones y software a medida.

31 ago 2025 • 5 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

La detección de colisiones es un pilar esencial en gráficos por computadora, simulaciones físicas y desarrollo de videojuegos. Una estrategia muy utilizada para gestionar colisiones entre formas complejas es envolverlas con volúmenes de acotación, y entre ellos, la bounding box destaca por su equilibrio entre simplicidad y eficiencia. En este artículo repasamos las cajas alineadas a ejes AABB, las cajas orientadas OBB y cómo el Teorema del Eje Separador SAT permite detectar colisiones con precisión en 2D y 3D.

AABB Caja delimitadora alineada a ejes

Una Axis Aligned Bounding Box AABB es el volumen de colisión más sencillo: sus caras están alineadas con los ejes del sistema de coordenadas. Esto hace que sea trivial de calcular, aunque menos flexible cuando los objetos rotan. Dos AABB se intersectan si y solo si sus intervalos se solapan en cada eje. En el eje X, por ejemplo, se comprueba que a.minX <= b.maxX y a.maxX >= b.minX. De forma análoga se comprueban los ejes Y y Z. Si existe un eje donde no hay solape, las cajas están separadas y no colisionan.

Fórmula práctica 3D: f A,B = solapeX && solapeY && solapeZ, donde solapeX es a.minX <= b.maxX && a.maxX >= b.minX y equivalente para Y y Z. Esta verificación se usa masivamente en tiempo real por su gran rendimiento.

OBB Caja delimitadora orientada

Una Oriented Bounding Box OBB puede rotar con el objeto: se define por un centro, tres ejes locales ortonormales y sus medias extensiones half extents. Al rotar, ajusta mejor la geometría que una AABB, pero la detección de colisión requiere un criterio más general: el Teorema del Eje Separador SAT.

Teorema del Eje Separador SAT

El SAT afirma que dos formas convexas no colisionan si y solo si existe un eje sobre el cual sus proyecciones no se solapan. En otras palabras, si encontramos un único eje separador, las formas están libres de colisión; si no existe ninguno, necesariamente se intersectan.

Aplicación del SAT en 2D Rectángulo vs Rectángulo

Para OBB en 2D rectángulos, los ejes candidatos son los bordes de ambos rectángulos. Como cada rectángulo aporta dos direcciones únicas, bastan cuatro ejes para el test. Pasos recomendados: 1 tomar las dos direcciones de A y las dos de B, 2 usarlas como ejes candidatos, 3 proyectar ambos rectángulos sobre cada eje dot product, 4 si alguna pareja de proyecciones no se solapa en un eje, no hay colisión, 5 si hay solape en los cuatro ejes, sí colisionan.

Aplicación del SAT en 3D OBB vs OBB

En 3D, los ejes candidatos son 3 ejes locales de A, 3 de B y los 9 productos cruzados entre cada eje de A y cada eje de B, sumando 15 ejes. Si las proyecciones se solapan en los 15, hay colisión; si al menos uno genera un hueco, no la hay.

Desigualdad de proyección ejemplo 2D

Al evaluar un eje u por ejemplo el eje A_x de A se compara la distancia proyectada entre centros y el radio de proyección combinado: abs dot T, A_x > W_A + abs W_B * dot B_x, A_x + abs H_B * dot B_y, A_x . Aquí T es el vector centroA a centroB, A_x y A_y son ejes de A, B_x y B_y ejes de B, y W_A, H_A, W_B, H_B son semiancho y semialto de cada rectángulo. Si la distancia proyectada entre centros supera la suma de radios proyectados, no hay solape en ese eje y por SAT no hay colisión.

Eficiencia computacional FLOPs

Cada eje requiere unas pocas operaciones: productos punto para proyecciones, valores absolutos y sumas. Un test por eje suele costar 10 a 12 FLOPs. En 2D rondamos 40 a 50 FLOPs por par de rectángulos; en 3D, unos 200 FLOPs para 15 ejes. Es suficientemente eficiente para aplicaciones en tiempo real como motores de juego, gemelos digitales o simulaciones con ia para empresas.

Resumen operativo

- AABB: simple y muy rápido, basta comprobar solape de intervalos por eje. - OBB: más ajustado a la geometría y robusto con rotaciones, necesita SAT. - SAT: si existe un eje separador, no hay colisión; si no existe, sí la hay. - 2D OBB: 4 ejes candidatos. - 3D OBB: 15 ejes candidatos. - Rendimiento: pocos cientos de FLOPs, viable para tiempo real.

Cómo llevarlo a tu producto

En Q2BSTUDIO integramos estas técnicas de colisión en motores y pipelines de física para videojuegos, simuladores industriales y visualizadores 3D, dentro de soluciones de software a medida y aplicaciones a medida de alto rendimiento. Si necesitas un backend escalable, un motor de simulación o un SDK multiplataforma optimizado, podemos ayudarte desde el diseño hasta la puesta en producción. Descubre cómo abordamos proyectos de desarrollo moderno en nuestro servicio de software a medida y aplicaciones a medida.

Además, combinamos estas capacidades con inteligencia artificial para optimizar IA de agentes IA, planificación automática y análisis predictivo de físicas y colisiones. Si buscas acelerar decisiones algorítmicas o incorporar ia para empresas a tus simulaciones, conoce nuestro enfoque en inteligencia artificial aplicada.

Por qué Q2BSTUDIO

Somos una empresa de desarrollo con foco en rendimiento, seguridad y escalabilidad. Integramos ciberseguridad desde el diseño pentesting, hardening y cumplimiento, servicios cloud aws y azure con despliegues reproducibles y observabilidad, y servicios inteligencia de negocio con power bi para convertir datos en decisiones. También abordamos automatización de procesos, monitoreo en tiempo real y APIs de baja latencia, siempre con mentalidad de producto y mantenimiento sostenible.

Palabras clave relacionadas: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, power bi, ia para empresas, agentes IA.

Conclusión

La combinación AABB para filtros rápidos y OBB con SAT para precisión ofrece una ruta equilibrada entre coste y exactitud. Adoptar estas técnicas desde la arquitectura de tu motor o plataforma minimiza costes futuros y mejora la calidad de la experiencia. Si quieres incorporar detección de colisiones de nivel profesional en tus productos, en Q2BSTUDIO estamos listos para acompañarte de punta a punta.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat