User Tag List

Page 1 of 2 1 2 LastLast
Results 1 to 10 of 20

Thread: Stable et fluide partout?

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

    Stable et fluide partout?

    Est-il possible de faire tourner une appli de façon fluide et à la même vitesse sur n'importe quel ordinateur?
    Cela semble facilement faisable maintenant que Clickteam à implémenté les mouvements/animations basés sur le timer (depuis le build 248).

    Cet exemple basique tente d'en faire la démontration:
    - En utilisant un framerate très élevé...
    - Qui est automatiquement ajusté sur le taux de rafraîchissement de l'écran de l'utilisateur grâce à l'option "V-Sync"
    - En utilisant l'option "Mouvements basés sur le timer"
    - En basant les événements sur le timer au lieu d'utiliser "Always"

    Certes l'exemple n'est qu'en 800*600 et n'utilise que très peu d'événements. Il n'y a pas de sons ni de musiques. Mais l'appli est en 16M de couleurs, il y a du parallax scrolling et des graphismes avec alpha channel.

    Voici comment interagir avec l'appli:
    - Flèches haut/bas pour augmenter/diminuer le framerate
    - V pour activer/désactiver V-Sync
    - Espace pour activer/désactiver le mouvement
    - Alt + Enter pour passer en plein écran/fenêtré

    Si vous désactivez V-Sync et que vous modifiez le framerate, l'appli doit normalement toujours tourner à la même vitesse. La vitesse de mouvement et d'animation de l'actif reste inchangée. Les compteurs augmentent de la même façon.

    Voici ce que j'ai pu observer en faisant mes tests. C'est plutôt satisfaisant partout, même sur de faibles machines. Je tourne à 30 FPS avec des fluctuations jusqu'à 50 sur la plus ancienne de mes machines qui est un P3 730 MHz avec 384 Mo de RAM et une carte graphique de 32 Mo de RAM. L'écran étant réglé en 75 Hz. Sur cette machine le plein écran est tout de même plus fluide.
    Sur une machine plus récente, quand je stoppe le mouvement de l'actif je peux augmenter le framerate jusqu'à environ 500 (sans V-Sync donc). En faisant ça l'animation de l'actif devient très très lente. Si l'actif est en mouvement je ne peux pas augmenter le framerate de beaucoup, on dirait que MMF le réajuste.

    Concernant les deux compteurs, celui du haut est géré par le timer de MMF (every 00"-02) et l'autre par l'extension Time X (every 20 millisecond). Je remarque que celui du haut est systématiquement en avance. Lequel des deux est le plus précis? De plus j'observe avec un framerate très bas (en dessous de 30) que les compteurs ralentissent. Est-ce normal?

    J'ai également remarqué que sur une machine très récente, le FPS avec V-Sync monte à 120 en plein écran. Et reste à 60 en fenêtré, avec un écran TFT qui ne devrait pas dépasser 60 Hz me semble-t-il.


    Quelles sont vos observations après avoir testé l'exemple? Est-ce que ça tourne de façon fluide, sans saccades ni bavures sur votre machine? Est-ce mieux en fenêtré ou en plein écran, avec ou sans V-Sync?

    Questions pour tous les experts:

    1. Cette façon de faire présente-t-elle un inconvénient majeur?
    2. Y a-t-il une meilleure façon de répondre à ce problème?
    3. La version HWA va-t-elle apporter quelque chose de nouveau par rapport à ce problème?

    Désolé pour le message à rallonge! Merci pour votre aide. [img]/epicentre/images/%%GRAEMLIN_URL%%/smile.gif[/img]

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

    Re: Stable et fluide partout?

    J'ai oublié de dire que les compteurs laissent des bavures.

  3. #3
    Clicker Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleSWF Export Module
    Jymswiss's Avatar
    Join Date
    Dec 2011
    Location
    Switzerland
    Posts
    382
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Stable et fluide partout?

    Pour ma part, V-Sync en mode fenêtre et plein écran tournent bien. Ma machine est une céleron 2,66 ghz et j'ai une carte graphique 256 MB. Mon moniteur TFT est réglé sur 70 hertz, idem sans V-Sync, sauf si le FPS et de bas niveau, en plein écran il se situe entre 60 et 70. Je constate juste les bavures au niveau du compteur, comme tu l'as signalé.

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

    Re: Stable et fluide partout?

    Merci d'avoir testé.

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

    Re: Stable et fluide partout?

    Questions pour tous les experts:

    1. Cette façon de faire présente-t-elle un inconvénient majeur?
    2. Y a-t-il une meilleure façon de répondre à ce problème?
    3. La version HWA va-t-elle apporter quelque chose de nouveau par rapport à ce problème?

  6. #6
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: Stable et fluide partout?

    Le seul problème que je vois avec ça c'est l'utilisation de l'option VSync dans une application à scrolling sans HWA, qui peut résulter en "bavures" ou "coupures" à un endroit précis de l'écran (je n'ai pas testé mais c'est probablement les bavures dont tu parles pour le compteur).

    Ce problème n'apparaît pas en HWA, au moins en tout cas en full screen car il y a flip de 2 écrans physiques.

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

    Re: Stable et fluide partout?

    Merci pour ta réponse Yves. Quand tu parles de coupures c'est juste une petite portion de la fenêtre qui affiche une frame en retard par rapport au reste non?
    Si c'est ça c'est moins grave que les bavures permanentes que laissent les compteurs. Ça arrive quelquesoit l'endroit où sont positionnés les compteurs.

  8. #8
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: Stable et fluide partout?

    Oui, je parlais de ça.

  9. #9
    Forum Moderator Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Sphax's Avatar
    Join Date
    Jun 2006
    Location
    Paris, France
    Posts
    4,454
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Stable et fluide partout?

    La zone d'affichage des compteurs ne semble pas raffraichie correctement... ça ressemble à un bug.

    Sinon pour les timers, je pense qu'aucun n'est juste car ils dépendent du fps plus le fps est haut plus les timers seront justes... et plus le fps est bas plus ils seront faux.

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

    Re: Stable et fluide partout?

    <div class="ubbcode-block"><div class="ubbcode-header">Posté à l'origine par: Sphax</div><div class="ubbcode-body">Sinon pour les timers, je pense qu'aucun n'est juste car ils dépendent du fps plus le fps est haut plus les timers seront justes... et plus le fps est bas plus ils seront faux.</div></div>
    Je pensais que les événements basés sur le timer étaient indépendants du framerate. Tout comme les nouveaux mouvements/animations basés sur le timer non? Enfin c'est ce que j'ai cru comprendre en lisant la release du build 248 béta 4. Mais j'ai peut-être mal compris.

Page 1 of 2 1 2 LastLast

Similar Threads

  1. le scrolling n'est plus fluide parfois !!!!!
    By mig3 in forum Multimedia Fusion 2 - Technical Support
    Replies: 4
    Last Post: 28th November 2010, 09:12 PM
  2. Mouvement d'une image non fluide
    By BibiCmoi in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 20th September 2009, 07:23 PM
  3. Stable et fluide partout?
    By Olivier in forum File Archive
    Replies: 0
    Last Post: 10th July 2008, 08:08 PM
  4. Animations scrollings plein écran non fluide !!?
    By marcus in forum Multimedia Fusion 2 - Technical Support
    Replies: 16
    Last Post: 17th July 2006, 05:30 PM
  5. framerate fluide de MMF2
    By Phanoo in forum Multimedia Fusion 2 - Technical Support
    Replies: 1
    Last Post: 5th July 2006, 02:45 PM

Posting Permissions

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