Bueno, eso depende de qué aspectos de la simulación te interesen. Supongo que se trata de Física (es decir, la simulación real de las posiciones de las partículas a lo largo del tiempo) o Gráficos (es decir, la conversión de un gran conjunto de datos de sopa de partículas en algo estéticamente digerible).
Asumiendo que es Física, un buen lugar para comenzar es investigar los sistemas de colisión / respuesta círculo-círculo 2D. Dado que las simulaciones físicas en su unidad más granular son solo un modelo de pares de colisión, y un par de esferas 3D que colisionan solo se tocarán en un punto en el espacio, se reduce a una gran secuencia de colisiones en círculo 2D una vez por marca (aquí puede ser Un buen lugar para empezar).
Un enfoque completamente diferente (y mucho más complejo) es tratar sus partículas como si fueran miembros de un fluido y usar algo como el solucionador de fluidos de Jos Stam.
- ¿Cómo explicaría el Control de concurrencia de versiones múltiples en términos simples?
- ¿Cuál es el papel del algoritmo simétrico en el protocolo de enlace SSL?
- ¿Cuáles son las aplicaciones prácticas e industriales de los algoritmos de búsqueda / recorrido de gráficos BFS y DFS?
- Si alguien pudiera factorizar rápidamente los números primos, ¿cuáles serían las consecuencias?
- ¿De qué juez en línea puedo aprender algoritmos estándar y estructuras de datos?