En primer lugar, esto se hace por el efecto visual, no por razones de rendimiento.
La forma estándar de lidiar con el rendimiento en los juegos pesados de física es escalar el número de objetos, escalar la complejidad de los objetos y jugar con la configuración del motor para escalar entre la precisión de la simulación y el rendimiento. Si hay problemas, abandonaría lo que considera que son las características menos significativas.
Sin embargo, recuerde que la industria ha hecho juegos de autos bastante realistas durante los últimos ~ 15 años, con las computadoras modernas no es como si tuvieran que volver a escalar a 3 ruedas para que las cosas funcionen.
El problema:
es cierto que una colisión puede causar trabajo adicional, cuánto depende mucho de las características específicas del juego, un motor de física más detallado tendrá muchas pequeñas colisiones entre diferentes partes que pueden constituir un aumento significativo en el cálculo requerido . Pero eso debe tenerse en cuenta cuando la física se escala, no es un problema obtener una buena física que aún pueda manejar algunas colisiones.
Si simplemente ejecuta la simulación física más lentamente para obtener movimiento lento, la carga caerá proporcionalmente. Sin embargo, uno debe tener en cuenta que los requisitos para la cámara lenta y la física en tiempo real son diferentes, puede permitirse tener una precisión más baja cuando las cosas suceden a la velocidad de la carrera. Mientras el jugador no note que el motor de física está mal, no es un gran problema, la cámara lenta hace que los resbalones sean mucho más fáciles de atrapar, por lo tanto, la cámara lenta tiene un requisito de mayor precisión.
Uno puede optar por usar la misma física, escalada para cumplir con ambos conjuntos de requisitos. Esta solución requerirá algo de potencia de procesamiento adicional, pero es fácil de implementar y da a las computadoras modernas perfectamente viables.
Cambiar la configuración física es más complicado, pero potencialmente puede dar lugar a algunas colisiones magníficas, no solo se puede aumentar la precisión, sino que también es posible cambiar los modelos físicos de los automóviles por otros más detallados que se rompan de una manera más realista. Este modo debería terminar usando aproximadamente la misma cantidad de tiempo de CPU para la física que el modo normal, simplemente porque ambos están escalados para ejecutarse en la misma configuración de minespecificación.
Una forma intermedia es utilizar un motor de física de pasos variables, que en general aumentará la precisión cuando disminuya la velocidad de la simulación, resolviendo así al menos parte del problema. Hay otras razones para no usar la física de paso variable, pero el paso variable sigue siendo bastante común en la industria.