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

XNA/Monogame Discussion :

2d collision box et sphere


Sujet :

XNA/Monogame

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    786
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 786
    Points : 602
    Points
    602
    Par défaut 2d collision box et sphere
    Bonjour je fais de la 2d,

    je detecte des collisions entre une spheres et une bounding box avec une profondeur non importante car c'est de la 2d, avec la methode intersect.

    Cependant je cherche a recuperer l'angle de collision ou une information ci rapprochant.

    Est-ce possible ?

    Merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2010
    Messages : 17
    Points : 25
    Points
    25
    Par défaut
    Je me suis pas trop penché pour le moment sur les algos de collision et tout ca, mais regarde voir si la librairie Box2D.XNA ne fait pas ton bonheur...

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 064
    Points
    219 064
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Je n'avais pas répondu à mon premier passage car je doute un peu sur mes capacités mathématiques.

    Mais je dirai que pour calculer l'angle, il faut juste connaitre le centre de la sphère, et le centre de la boite.
    Après, cela dépend de quel angle dont vous parler.
    Mais je sais qu'il faudra jouer avec les cosinus sinus ( là, j'ouvre des portes ouvertes ).

    Il faudra récupéré la différence en X, et en Y, entre les deux centres.
    [QUOTE]
    dx = abs(bx - sx)
    dy = abs(by - sy)
    [QUOTE]
    Et puis après, il se peut que ça soit juste un cos(dy/dx) ( à vérifié ).

    En espérant vous donner des pistes
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Gestion de collision entre BOX
    Par Darkantho dans le forum Mathématiques
    Réponses: 8
    Dernier message: 19/03/2011, 13h38
  2. Résolution de collision Sphere AABB
    Par faucheuse dans le forum DirectX
    Réponses: 4
    Dernier message: 28/04/2010, 17h05
  3. ordering / sorting volumes convexes pour collision sur sphere
    Par chuckey dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 19/03/2010, 00h12
  4. Collision sphere AABB
    Par quarante-sept dans le forum Physique
    Réponses: 0
    Dernier message: 02/08/2009, 16h21
  5. test collisions
    Par tatakinawa dans le forum OpenGL
    Réponses: 5
    Dernier message: 08/06/2002, 06h03

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