User Tag List

Results 1 to 10 of 10

Thread: Au sujet de la détection fine entre les objets ?

  1. #1
    Clicker Multimedia Fusion 2

    Join Date
    Oct 2007
    Location
    reims
    Posts
    634
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Au sujet de la détection fine entre les objets ?

    Bonjour,

    J'aimerai savoir qu'est-ce qui le plus préférable à mettre en place dans MMF2, par exemple si j'ai un objet qui est plus grand ou plus rapide qu'un autre, est-ce celui là qui doit être prioritaire dans une condition afin d'obtenir des détections plus fines ? Exemple :

    -Collision "grand objet" - "petit objet"
    -Collision "petit objet" - "grand objet"

    -Collision "objet rapide" - "objet lent"
    -Collision "objet lent" - "objet rapide"

    -Collision "grand objet lent" - "petit objet rapide"
    -Collision "petit objet rapide" - "grand objet lent"

    Ou alors c'est du pareil au même pour ces trois cas de figure, j'aimerai bien connaître votre avis sur la question ?

    Aussi je m'interroge sur autre chose, est-il possible que le fait de jouer un bruitage au même moment qu'une collision, ou lors d'une condition (ligne) puisse parfois interférer dans la détection fine ou collision de deux objets ? Avez-vous déjà rencontrer ce problème ?



  2. #2
    Clicker Multimedia Fusion 2

    Join Date
    Oct 2007
    Location
    reims
    Posts
    634
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Au sujet de la détection fine entre les objets ?

    Autre cas de figure,

    Sur un grand objet qui serait disposé au premier plan et un autre plus petit au second plan, dans l'ordre vert l'avant ou vers l'arrière, ou en avant ou en arrière d'un cran (je précise aussi sans calques pour cet exemple) est-ce que cela puisse aussi jouer un rôle dans la détection fine ou alors pas du tout ?

  3. #3
    Clickteam Clickteam
    Olivier's Avatar
    Join Date
    Jun 2006
    Posts
    2,997
    Mentioned
    9 Post(s)
    Tagged
    1 Thread(s)

    Re: Au sujet de la détection fine entre les objets ?

    Avec la condition "Collision entre" l'ordre des deux objets n'a pas d'importance.
    Et déclencher un son au moment d'une collision n'a aucun effet sur cette dernière.

    J'ajoute que pour chaque objet actif on peut choisir d'utiliser "Collision fine". L'option se trouve dans Propriétés > Runtime. Si l'option est cochée la détection des collisions pour cet objet se fait au pixel près. Si l'option n'est pas cochée la détection des collisions se fait avec la boîte englobante de l'objet, à savoir le rectangle comprenant le sprite.
    Pour un Backdrop on dispose de l'option "Collision with box".
    Si deux actifs entrent en collision et que leur réglage de collision est différent, la collision boîte est utilisée pour les deux objets.

  4. #4
    Clicker Multimedia Fusion 2

    Join Date
    Oct 2007
    Location
    reims
    Posts
    634
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Au sujet de la détection fine entre les objets ?

    Ok Merci c'est bon à savoir,

    Quoi que pour l'option "collision fine" je le savais déjà, c'est même la première chose que j'essaie souvent de faire attention dans le paramétrage de mes objets, rognés et même croppés au plus juste dans MMF2.



  5. #5
    Clicker Multimedia Fusion 2

    Join Date
    Oct 2007
    Location
    reims
    Posts
    634
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Au sujet de la détection fine entre les objets ?

    Par contre, je crois me souvenir d'avoir lu une fois dans un fil et de la part de Francois, que la détection fine entre des objets pouvaient parfois causer problème, à partir
    d'une certaine taille en pixels si je me souviens bien, est-ce encore le cas sur la build 248 pour les petits objets ?

    Ou alors ça doit certainement venir de moi et non de MMF2, pourtant lorsque je retire le lancement d'un bruitage lors de la condition test collision suivante, je remarque que la détection fine se fait nettement plus souvent ?

    - Collision "objetA" - "objetB"
    > 8-((X( "objetA" )-X( "objetB" ))/16)

    A titre d'infos voici la taille de mes objets:

    objetA taille pixel = 32x7
    objetB taille pixel = 13x13

    Il est vrai que mes deux objets n'ont peut-être pas aussi un bon ratio taille, quoi qu'en étant paramétrés en condition fine je ne pense pas que cela puisse venir de ça...


  6. #6
    Clickteam Clickteam
    Olivier's Avatar
    Join Date
    Jun 2006
    Posts
    2,997
    Mentioned
    9 Post(s)
    Tagged
    1 Thread(s)

    Re: Au sujet de la détection fine entre les objets

    Je préfère laisser la réponse aux spécialistes. Cependant si tu pouvais poster un petit exemple simple ça permettrait d'y voir plus clair. Car je dois dire que ceci en particulier m'intrigue:
    <div class="ubbcode-block"><div class="ubbcode-header">Posté à l'origine par: samuel</div><div class="ubbcode-body">8-((X( "objetA" )-X( "objetB" ))/16)</div></div>
    Qu'essaies-tu de faire au juste avec cette condition?

  7. #7
    Clicker Multimedia Fusion 2

    Join Date
    Oct 2007
    Location
    reims
    Posts
    634
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Au sujet de la détection fine entre les objets

    Et bien j'essaie d'obtenir un meilleur rebond balle possible ? mais apparemment je m'aperçois que ce n'est pas encore ça...

    Ps: qu'est-ce qui fait encore chaud aujourd'hui.

  8. #8
    Clicker Multimedia Fusion 2

    Join Date
    Oct 2007
    Location
    reims
    Posts
    634
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Au sujet de la détection fine entre les objets

    Ok, C'est bon, je pense avoir trouvé l'origine de ce problème,

    Merci quand Même Olivier [img]/epicentre/images/%%GRAEMLIN_URL%%/wink.gif[/img]

  9. #9
    Clicker Multimedia Fusion 2

    Join Date
    Oct 2007
    Location
    reims
    Posts
    634
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Au sujet de la détection fine entre les objets

    A vrai dire, mon problème de tout-à-l'heure demeure, j'avais cru au premier abord que cela pouvait venir du ratio taille de l'un de mes objets, mais malgrè sa modif en un multiple de 4 ou de 8, et après avoir fait d'autres tests, c'est du pareil au même, et sur une dizaine de collisions ce petit bug revient de temps à autre, 1, 2, voir parfois 3 fois sur 10, bon tant pis, cela doit sans doute venir de ma condition ligne ou du mouvement balle de base.

    Pourtant j'ai bien fait d'autres essais en modifiant la condition ligne en gérant d'abord le rebond puis je gère la direction ou alors l'inverse. De plus, je me demande si une simple ligne collision entre un objet et un autre puisse vraiment suffire afin d'obtenir continuellement une collision fine et régulière sur MMF2.

    [img]/epicentre/images/%%GRAEMLIN_URL%%/crazy.gif[/img]

    Ou probleme de rafraichissement, je me demande comment est géré le mouvement balle dans MMF à chaque frame, car j'ai parfois remarqué que la vitesse d'un objet n'était pas toujours constante et cela quelle que soit sa vitesse en synchro ou pas avec le frame-rate.

    Bon je vais continuer à chercher, et essayer d'autres méthodes.




  10. #10
    Clicker Multimedia Fusion 2

    Join Date
    Oct 2007
    Location
    reims
    Posts
    634
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Au sujet de la détection fine entre les objets

    J'ai remarqué aussi que si j'obtenais un frame-rate plus élevé, mon objet en mouvement pouvait parfois rebondir à plusieurs pixels de distance d'un autre objet, des trous apparaissent, j'avancerais même que plus sa vitesse est élevé dans le mouvement balle rebondissante et avec certains réglages, et plus il me semble que cela crée des irrégularités de plus sur sa vitesse, les frames de l'objet s'affichant moins régulièrement dans les intervalles. Je vais tacher de voir aussi en testant avec d'autres réglages de plus.

    Avec la nouvelle fonction d'ves ou Francois sur le Timer, ou en jouant sur les réglages (frame scènes) j'obtiens néanmoins une vitesse plus constante des objets en mouvement, les objets semblent même être moins affectés par des micro-ralentissements ou changement pouvant intervenir trop brutalement dans le code. Avec cette fonction, mon problème de collision fine revient aussi moins souvent à l'oeil, bon c'est pas encore le top mais c'est quand même nettement mieux. Comme si d'ailleurs l'objet avait toujours une cravache ou une bride afin de maintenir continuellement sa vitesse et son pas de déplacement à l'écran.

    Sinon je viens également de lire cela hier soir (Edit correction) cet article au sujet du framerate, bien qu'il soit en Anglais pardonnez-moi, j'ai pas tout compris sur certains termes techniques employés.

    http://www.clickteam.com/eng/resources/GTM/GTM2_4.htm

    Aussi un peu plus loin dans l'article, sur la détection collision fine des petits objets en mouvement, j'espère que cela sera (Edit correction) amélioré pour le java mobile ? Parce que là il est souvent question d'objets de très petite taille à l'écran ?



Similar Threads

  1. Liaison entre deux objets
    By Julien19 in forum Multimedia Fusion 2 - Technical Support
    Replies: 8
    Last Post: 21st January 2013, 11:23 AM
  2. Collisions between "fine detection" and non "fine detection" objects on IOS
    By Ramses in forum iOS Export Module Version 2.0
    Replies: 5
    Last Post: 5th April 2012, 10:07 AM
  3. 'Manual box colission' VS 'Built in colission detection ( fine detection checked )'
    By King_Cool in forum Multimedia Fusion 2 - Technical Support
    Replies: 1
    Last Post: 8th February 2012, 10:32 PM
  4. Use Fine Detection [checked] VS Use Fine Detection [unchecked]
    By King_Cool in forum Multimedia Fusion 2 - Technical Support
    Replies: 11
    Last Post: 26th January 2012, 09:32 PM
  5. Fine detection bug?
    By ASD in forum Multimedia Fusion 2 - Technical Support
    Replies: 8
    Last Post: 27th January 2010, 12:03 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •