¿Cuál sería un ejemplo de un software apropiado para simular una explosión dentro de un vehículo / edificio?

Como con cualquier cosa que tenga que ver con la simulación; Para sacar el máximo provecho, necesita resolver lo que quiere lograr. Es posible que solo desee lograr algo que se vea bien, o hacer algo que muestre un comportamiento intrincado o hermoso por sí mismo. De hecho, está bien: es una forma inesperadamente gratificante de pasar un tiempo. Sin embargo, después de perder el tiempo en cualquier herramienta de software o lenguaje / módulo de programación que haya elegido para esto, puede comenzar a vislumbrar cuán ilimitado es todo el concepto de simulación y modelado.

Como un artista con un lienzo en blanco, te enfrentas a muchas opciones. Los únicos límites en sus simulaciones son la potencia informática (que no es tan difícil de encontrar en estos días) y su imaginación. Si estás tratando de simular algo de manera realista, entonces debes comenzar a analizar las reglas por las cuales se comportan las cosas. Para simular una explosión, por ejemplo, tendrá que familiarizarse con algo de física.

Las leyes de movimiento, cortesía de Newton, Euler y Cauchy, son un buen punto de partida para calcular los movimientos de los objetos. Predecirán cosas como la posición, la velocidad (velocidad y dirección) y la aceleración de un objeto en movimiento en cualquier momento en el futuro, si se les proporciona toda la información relevante que necesitan sobre los objetos. Las simulaciones computacionales de objetos en movimiento calcularán esta información a intervalos de tiempo muy pequeños, actualizando la información introducida en las ecuaciones cada vez con los resultados del último cálculo.

Las explosiones representan un caso de borde en términos de movimiento y colisión. Hacen que sucedan muchas de estas cosas, en un espacio de tiempo muy pequeño. Al unir estas leyes físicas, se desarrollaron técnicas que se prestan a este tipo de cálculo incremental: un método comúnmente utilizado es la integración de Verlet. En realidad, puede crear una simulación basada en esta técnica con una cantidad sorprendentemente pequeña de código.

De todos modos, probablemente querías algo un poco más avanzado: Blender es probablemente la mejor herramienta para el trabajo, en particular, tiene un modificador de explosión que vale la pena considerar. Blender es increíblemente poderoso para visualización y simulación, aunque tiene una curva de aprendizaje bastante empinada.