Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > Physique
Physique Forum d'entraide sur les algorithmes et moteurs physiques (ODE, Newton...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/08/2011, 11h56   #1
Darkantho
Invité de passage
 
Inscription : janvier 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 45
Points : 1
Points : 1
Par défaut Collisions des cubes en ressort

Bonjour à tous,

actuellement, je gère un peu de physique en me basant sur un système masse-ressort (pour des cube pour le moment):
- chaque sommet du cube est une masse
- chaque arête du cube est un ressort.

J'utilise également le système Verlet pour déplacer mes éléments :
- le déplacement dépends de la position actuelle et de la position précédente ainsi pour calculer la nouvelle position de chaque masse du cube j'ai:
x = x - oldx +F * dt²

ou:
- x est la position actuelle
- oldx: la position précédente
- F: la somme des force (gravité, damping...)
- dt: le pas entre chaque déplacement.

Cette méthode me permet de gérer un cube sans trop me soucier de la rotation qui s’effectue "toute seule" en fonction de la position des masses et de l'action des ressorts entre eux.

Mon problème se pose pour la gestion des collisions entre les cubes. En effet, lorsque les cubes sont empilés les uns sur les autres, la pile finie par s’effondrer d'elle même car elle ne se stabilise pas à cause des ressorts.

Je voulez savoir si quelqu'un avait déjà utilisé un tel système et avait réussi à gérer des collisions "stables". Auquel cas, j'aimerais bien connaitre sa méthdoe pour corriger les positions.

Merci d'avance.
Darkantho est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h25.


 
 
 
 
Partenaires

Hébergement Web