2012-09-19 8 views
8

Est-ce que quelqu'un essayait de mettre en œuvre un moteur physique en temps réel (ou non) 4d ou n-dimensionnel?Moteur de physique 4d et n-dimensionnel

Quelles difficultés dans cette mise en œuvre, comparer aux moteurs physiques 3d et 2D? Bien sûr, l'un d'entre eux est le problème de présentation. Il est intéressant de regarder et d'en savoir plus sur les hypersphères 4d, les hypercubes, les ressorts, les articulations, les liquides et autres objets.

Je suis juste curieux, et ne pas avoir une vraie application l'utilisant. La généralisation de mon idée est la physique dans les géométries lobachevskiennes ou riemann, les espaces de distorsion (vous pouvez passer par l'œil de l'aiguille), les espaces bouclés (revenant au même endroit), les paradoxes de la physique et d'autres choses étonnantes.

+0

Je n'ai pas essayé de mettre en œuvre un moteur physique 4 + D, mais j'imagine que vous pourriez trouver la détection de collision plus complexe, et des choses comme la simulation de fluides plus gourmande en ressources. Si vous êtes intéressé par les simulations géométriques riemanniennes, vous pouvez consulter le travail en cours d'évaluation numérique de la relativité générale. – comingstorm

+0

Détection de collision dans l'espace 4-D, pourrait simuler big bang peut-être? –

+2

Si vous voulez aller dans un espace non-euclidien, utilisez la mécanique langrangienne, qui est parfaitement adaptée à la tâche. Dans les espaces euclidiens de grande dimension, les équations de Hamilton fonctionnent comme d'habitude. Si vous pouvez écrire les équations, vous pouvez simuler. Si vous ne pouvez pas écrire les équations, vous avez un problème de physique et pas de programmation. – flies

Répondre

2

Il existe de nombreux groupes de recherche utilisant des codes relativistes, pour toutes sortes de problèmes de physique; de Relativistic Electrodynamics, Relativistic Fluid Dynamics/Magnetohydrodynamics et pour des simulations basées sur la gravité, etc. Les applications astrophysiques sont les seuls endroits où vous auriez besoin de codes relativistes.

Un moteur de jeu 4D est ce que vous avez déjà dans des jeux comme FIFA et COD. Ceci est juste une implémentation 3 + 1, qui est incédemment ce que de nombreux codes relativistes sont (ils utilisent la formulation 3 + 1 de l'espace-temps). Cette division de l'espace-temps est beaucoup plus facile à gérer pour beaucoup de raisons différentes. Bien sûr, lorsque vous passez de 1D à 2D, votre complexité augmente en ligne avec la physique simulée.

Pour moi, cela n'a aucun sens d'avoir un moteur physique en n dimensions. Nous n'éprouvons pas de processus physiques dans n-diemensions, mais quatre. Poser des questions sur les hypercubes, etc., n'est pas de la physique mais des constructions géométriques/mathématiques. Ils sont distincts de ce que vous associeriez traditionnellement à un moteur physique.

+0

Pourquoi la downvote? – MoonKnight