El libro 'Detección de colisiones en tiempo real' de Christer Ericson (ISBN: 1-55860-732-3) es un libro reciente (2005) ampliamente elogiado que debería darte algunas buenas respuestas.
Comienza con un manual básico de algunas de las matemáticas que necesitará saber, y luego entra en varios tipos de volúmenes delimitadores (esferas, recuadros delimitadores de ejes, recuadros delimitadores orientados) comúnmente utilizados en la detección de colisiones.
Siguiente a discusión son numerosos algoritmos para la detección de colisiones entre varias combinaciones de primitivas, tales como líneas, triángulos, esferas, polígonos, planos, volúmenes que limitan etc.
También de importancia es la cobertura de algunas de las métodos principales de división espacial y organización de sus objetos (jerarquías de volúmenes, árboles BSP, octrees, etc.). Esto esencialmente acelera la detección de colisiones, ya que le permite subdividir sus objetos para evitar comparaciones innecesarias entre objetos (por ejemplo, sé por mis estructuras de datos que el objeto A está demasiado lejos para golpear el objeto B, así que ni siquiera lo haré un control de distancia).
También incluye cierta cobertura de cómo comprobar realmente para las colisiones entre objetos en movimiento (intervalos, etc) pero ser conscientes de que a pesar de que este es un libro bastante fuerte y cubre bien el material, que es para la detección de colisiones , no resolución o respuesta. Por lo tanto, le ayudará a determinar si dos objetos han colisionado, pero realmente no qué hacer al respecto, es decir, cómo resolverlo. Las pruebas de intersección generalmente le darán los datos que necesita para tomar tales decisiones, pero en términos del problema general de escribir un solver, que utiliza rutinas de detección de colisión para detectar colisiones y luego decidir qué hacer con ellas, este libro no no cubrir eso en profundidad.
El trabajo de Paul Bourke parece estar desconectado. La última versión disponible en la máquina de retorno está fechada el [22 de julio de 2012] (https://web.archive.org/web/20120722023704/http://local.wasp.uwa.edu.au/~pbourke/geometry/) . –