2012-09-19 17 views
8

¿Alguien estaba tratando de implementar la física de 4d o n-dimension en tiempo real (o no) del motor?motor de física 4d y n-dimensional

¿Qué dificultades hay en esta implementación, en comparación con los motores de física 3d y 2D? Por supuesto, uno de los cuales es un problema de presentación. Es interesante observar y descubrir más sobre 4d hiperesferas, hipercubos, resortes, articulaciones, líquidos y otros objetos.

Solo tengo curiosidad y no tengo una aplicación real para usarlo.

Generalización de mi idea es la física en lobachevskian o geometrías riemann, espacios de distorsión (puede pasar por el ojo de la aguja), espacios en bucle (volver al mismo lugar), paradojas de la física y otras cosas increíbles.

+0

No he intentado implementar un motor de física 4 + D, pero supongo que es posible que la detección de colisiones sea más compleja y cosas como la simulación de fluidos requieran más recursos. Si está interesado en las simulaciones de geometría riemaniana, puede verificar el trabajo que se realiza en la evaluación numérica de la relatividad general. – comingstorm

+0

Detección de colisiones en el espacio 4-D, ¿simularía big bang? –

+2

Si quieres entrar en un espacio no euclidiano, utiliza la mecánica de Langrang, que es ideal para la tarea. En espacios euclidianos de gran dimensión, las ecuaciones de Hamilton funcionan como de costumbre. Si puede escribir las ecuaciones, puede simular. Si no puede escribir las ecuaciones, tiene un problema de física y no de programación. – flies

Respuesta

2

Existen numerosos grupos de investigación que usan códigos relativistas, para todo tipo de problemas de física; desde Relativistic Electrodynamics, Relativistic Fluid Dynamics/Magnetohydrodynamics y para simulaciones gravitacionales, etc. Las aplicaciones astrofísicas son los únicos lugares donde necesitaría códigos relativistas.

Un motor de juego 4D es lo que ya tienes en juegos como FIFA y COD. Esto es solo una implementación 3 + 1, que es lo que muchos códigos relativistas son (usan la formulación 3 + 1 del espacio-tiempo). Esta división del espacio-tiempo es mucho más fácil de manejar computacionalmente por muchas razones diferentes. Por supuesto, a medida que avanzas de 1D a 2D, tu complejidad aumenta en línea con la física simulada.

Para mí no tiene sentido tener un motor de física en n dimensiones. No experimentamos procesos físicos en n-diemensiones, sino cuatro. Preguntar sobre hipercubos, etc. no es física, sino construcciones geométricas/matemáticas. Estos están separados de lo que tradicionalmente asociaría con un motor de física.

+0

¿Por qué el voto a favor? – MoonKnight