IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Physique Discussion :

Collision de deux sphères


Sujet :

Physique

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Points : 82
    Points
    82
    Par défaut Collision de deux sphères
    Bonjour,
    Je suis sur un problème que je n'arrive pas à résoudre.
    Si je roule une animation à 30 frames/sec avec deux sphères qui bougent.
    Quand je détécte la collision entre les deux spheres (d <= r1+r2).

    Comment je fais pour les remettre à la position au moment du début de la collision afin de pouvoir par la suite appliquer les lois de la physique pour les envoyer dans la bonne direction ?

    Merci d'avance

  2. #2
    Membre expert

    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2006
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2006
    Messages : 1 031
    Points : 3 092
    Points
    3 092
    Par défaut
    En conservant la position précédente tu devrais facilement pouvoir retrouver le point d'impact.
    Suivez le développement de Chibis Bomba
    twitter : https://twitter.com/MoD_DiB
    DevBlog : http://moddib.blogspot.fr/

  3. #3
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 807
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 807
    Points : 7 613
    Points
    7 613
    Par défaut
    Salut

    Citation Envoyé par naskaa Voir le message
    Comment je fais pour les remettre à la position au moment du début de la collision afin de pouvoir par la suite appliquer les lois de la physique pour les envoyer dans la bonne direction ?
    Euh... tu calcules l'instant t pour lequel tu as d=0 à partir des deux valeurs avant (t[i-1]) et après (t[i]) la collision... non? Et tu calcules les positions en fonction. Et tu lances ta physique à ce moment là, qui recalculeras les bonnes positions pour l'instant t[i].
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  4. #4
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut
    Bonjour naskaa

    La rubrique Jeux de Developpez propose plusieurs tutoriels pour aider à apprendre la programmation des jeux vidéos. En particulier, il existe un tutoriel sur la conception d'un moteur physique qui aborde en particulier la collision sphère-sphère et la détermination du point de contact.

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Points : 82
    Points
    82
    Par défaut
    Merci pour vos réponses.
    Je comprends qu'il faut revenir dans le temps si je veux le faire (je suis en 3d).
    Merci pour les liens gbdivers.

    p.s. j'ajouterais la démarche quand je l'aurais codé

Discussions similaires

  1. collision entre deux segments
    Par [Hugo] dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 01/04/2009, 16h48
  2. Intersection de deux sphères
    Par vinzzzz dans le forum Mathématiques
    Réponses: 10
    Dernier message: 12/12/2007, 13h06
  3. Collision entre deux rectangle
    Par Ouaibou dans le forum Mathématiques
    Réponses: 4
    Dernier message: 15/04/2007, 16h16
  4. Detection de collision entres deux cylindres.
    Par Sandro Munda dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 07/11/2006, 15h36
  5. [Javascript] Détecter collision de deux objets <img>
    Par Invité4 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 04/04/2006, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo