optimisation de la fluidité dans les FPS : souris et rafraichissement écran

Réduire
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • Groovykid
    Banned

    • août 2001
    • 11165

    #1

    optimisation de la fluidité dans les FPS : souris et rafraichissement écran

    salut !

    peut etre vous avez déja rencontré ce genre de problème :

    quand vous jouez a un fps et que vous bougez la souris , l'animation n'est pas des plus fluides. Non pas que ce soit saccadé mais c'est comme si (c'est difficile a décrire) comme si la souris n'était pas assez précise pour pouvoir effectuer un déplacement légé et avoir un panoramique aussi fluide que ceux des films (par exemple , les souris optique sont censé etre plus précise)
    ou encore , dans myst 4 , quand vous bougez la souris pour voir le paysage autour de vous , c'est super fluide alors que dans les FPs , c'est souvent un poil saccadé.
    Je me souviens que sur Quake il y avait des utilitaires pour avoir le déplacement le plus fluide possible avec la souris

    edit : j'ai retrouvé sur quake , c'est PS2rate


    "
    Cet utilitaire sert a modifier la fréquence avec laquelle la souris enverra à l'ordi son mouvement : plus cette fréquence est élevée, plus le mouvement est fluide.

    Exemple : Vous regardez vers le Nord et vous faîtes un demi-tour rapide dans quake. Si la fréquence d'échantillonnage de la souris est faible, l'ordi enregistre une position au nord, une position à l'est et une position au sud. Si la fréquence est élevée, il enregistre (donc affiche) une position au nord, puis une au nord-nord-est, puis une à l'est-nord-est, etc...

    Intérêt : si vous avez un FPS correct (c'est-à-dire un affichage rapide qui permette a votre machine d'afficher toutes les frames intermédiaires), cela devient du bonheur de suivre quelqu'un du crosshair pour le railer.
    "

    par défaut le taux d'échantillonage de la souris PS2 est a 40hz et avec ce logiciel on pouvait la faire monter a 200hz pour une précision (et une fluidité) parfaite.

    voila , par contre , maintenant que j'ai une souris optique , je me demande s'il y a pas des utilitaires du meme genre ? et sous win 2000 ?

    est ce qu'il est mieux aussi de mettre la fréquence de son écran en 60hz ou en 100 hz ? est ce que ca influence l'image du jeu ?
    Dernière modification par Groovykid, 20 août 2004, 14h00.
  • lysergic
    Compte archivé

    • septembre 2001
    • 1652

    #2
    Ton utilitaire existe aussi pour 2000/XP :

    http://www.softonic.com/ie/21087/PS2Rate
    DJU - DJU !!
    Boulet was right !

    Commentaire

    • RyF
      Desp.R.Hate Zombie


      • avril 2001
      • 7205

      #3
      pour les souris optiques c'est intégré à windows (pour XP toujours est-il...) dan sle pannneau de configuration, souris, matériel, le modèle, propriétés, paramètres avancés.
      @+
      RyF
      Vieux de la Vieille de Lost Treasures Fr =^__^=

      Game Designer dans la Real Life ®©

      Commentaire

      • Picpic
        Admiral


        • août 2003
        • 1884

        #4
        C'est effectivement intégré depuis Windows 2000... mais de toutes façons je ne pense pas que ces utilitaires servent à grand chose puisque la fréquence de rafraîchissement est par défaut au maximum!

        Sinon pour des jeux comme Myst, le scrolling est extrêmement fluide mais aussi beaucoup plus imprécis que pour les FPS où le mouvement à l'écran suit la souris au pixel près et avec un temps de réponse immédiat!

        p.s.: dans pratiquement tous les FPS, il y a aussi une option "smooth mouse"...
        a+

        Commentaire

        • gameslover
          Ojii-sama


          • septembre 2001
          • 21344

          #5
          Euh et pour les souris USB ça sert à qqch ?
          Pour ma part je n'ai jamais eu ce problème dans les FPS mais à vrai dire je ne suis pas spécialement observateur non plus et je ne joue pas souvent aux FPS...
          Sinon pour la fréquence de l'écran, moi je mets en 100hz windows, mais il me semble que les jeux modifient cette fréquence car honnêtement je trouve beaucoup moins net et stable quand je joue à un jeu, même statique, que sous windows... certainement un coup de directX...

          Commentaire

          • Guybrush02
            320x200x256


            • avril 2001
            • 6825

            #6
            Ah ouais j'étais a 60 Rapport/secondes....je le passe a 100 c'est tout de suite plus agréable

            Commentaire

            • Groovykid
              Banned

              • août 2001
              • 11165

              #7
              tu parles de l'écran la guybrush ou de la souris ?

              après recherche , apparemment les hz n'influent pas sur le jeu.
              plus on a de hertz , mieux c'est pour le confort visuel (éviter le 60hz qui fatigue) mais ca consomme aussi plus d'électricité et ca peut raccourcir la durée de vie du moniteur si utilisé dans de très hautes résolutions et au max.

              Edit : merci lysergic et Ryf pour les infos . je vais regarder ca de plus pret
              Dernière modification par Groovykid, 20 août 2004, 20h26.

              Commentaire

              • Groovykid
                Banned

                • août 2001
                • 11165

                #8
                sinon , vous connaissez d'autres moyens pour optimiser (ou tweaker) les performances dans les jeux , nottament les FPS ?

                Commentaire

                • Pseudopode
                  Membre tentaculaire

                  • août 2004
                  • 2242

                  #9
                  Très franchement...

                  J'en suis un peu revenu des astuces permettant d'optimiser les performances dans les FPS...
                  Dans le cas de Doom 3 j'ai appliqué nombre de conseils glanés sur plusieurs sites mais sans constater de réelles améliorations.
                  De manière générale, lorsqu'un FPS n'est pas assez fluide, c'est que la machine utilisée n'est pas assez puissante pour le faire fonctionner avec les paramètres définis. Il faut donc revoir ses prétentions à la baisse ou améliorer sa configuration.
                  Pour ma part je suis forcé de jouer à Doom 3 en 800x600, qualité moyenne et FSAA 2x pour obtenir une moyenne de 35 FPS... tout en sachant que lors des phases intensives de combat, ou dans certains niveaux, le jeu saccade.
                  Par contre le fait de passer de 512 Mo à 1 Go de mémoire constitue un plus indéniable : cela m'a notamment permis de rendre Far Cry plus fluide en 1024x768 et niveau de détail élevé. Je n'ai pas été très loin dans le jeu donc peut-être que cette fluidité ne sera pas constante.
                  J'utilisais les jDoom Textures Packs avec Doomsday, ce sont des textures assez volumineuses, et dans certains niveaux j'obtenais des saccades importantes : depuis que je suis passé à 1 Go tout est redevenu fluide.
                  PS. Pour ce qui est de la fluidité de la souris, tu as souvent une option prévue à cet effet dans les FPS mêmes.
                  Dernière modification par Pseudopode, 20 août 2004, 23h59.
                  Conseils utiles avant de poser une question sur le forum
                  . Consulter la fiche technique du jeu
                  . Consulter la FAQ de Lost Treasures Fr
                  . Consulter les sujets épinglés en entête du forum
                  . Faire une recherche sur le forum

                  Les guides d'utilisation disponibles
                  . DOSBox - http://clinique.jeuxvideos.free.fr/a...p?lng=fr&pg=10
                  . VDMSound - http://clinique.jeuxvideos.free.fr/a...p?lng=fr&pg=14

                  Commentaire

                  • Picpic
                    Admiral


                    • août 2003
                    • 1884

                    #10
                    sinon , vous connaissez d'autres moyens pour optimiser (ou tweaker) les performances dans les jeux , nottament les FPS ?
                    C'est pas parce que tu as + de fps que ton jeu sera plus "fluide"

                    Le gros problème des jeux PC contrairement aux jeux consoles ou aux jeux d'arcade (même si ca devient moins fréquent, nottament avec les nouvelles consoles genre PS2 ou Xbox), c'est que le frame rate n'est jamais constant. Tu passes de 40fps à 70fps, en passant par 55fps... Bref, tu auras toujours des saccades.

                    Le mieux, c'est de bloquer les fps sur un nombre fixe. En activant le VSync par exemple. Ou en les limitant manuellement (c'est possible dans certains jeux). Attention, si tu actives le Vsync, il faut que ton jeu soit potentiellement capable de tourner au-dessus de 75fps si ton écran est en 75hz par exemple. Sinon le framerate chutera ca saccadera.

                    Avec certains vieux jeux, la technique est parfaite: Counter Strike par exemple, que n'importe quel PC fait tourner à 100 fps de nos jours: en activant le Vsync sur mon écran (75hz), ca glisse merveilleusement, aucune saccade à l'horizon. Pourquoi? Parce que le jeu synchronise ses FPS avec les Hz de ton écran. Lorsque je désactive le VSync, le jeu affiche un framerate beaucoup plus important, mais saccade... tout simplement parce qu'il n'est plus synchronisé.

                    Il est facile de vérifier si ton jeu saccade ou pas: dans n'importe quel FPS, tu te mets face à un mur et tu strafes de gauche à droite. Si tes FPS ne sont pas fixes, tu auras forcément des saccades, peu importe les perfs de ta carte graphique...

                    Cette théorie se vérifie aussi avec les émulateurs: si l'écran est à 75hz et qu'on joue à un jeu en mode Japan à 60hz, il y aura plein de saccades. Il suffit alors de basculer manuellement son écran en 60hz et miracle, le jeu sera parfaitement synchronisé -> fluidité parfaite!

                    La technique fonctionne, je l'utilise souvent. Cela dit, vous pouvez oublier avec des jeux trop récents, il n'y a pas beaucoup de chances pour qu'il tourne aussi vite que le taux de rafraichissement de votre moniteur A moins de bloquer le framerate sur 40 pour un moniteur à 80hz par exemple... c'est un multiple, donc ca colle...

                    Voilà, j'ignore si j'ai été clair
                    Dernière modification par Picpic, 21 août 2004, 00h28.
                    a+

                    Commentaire

                    • Groovykid
                      Banned

                      • août 2001
                      • 11165

                      #11
                      Envoyé par Picpic
                      C'est pas parce que tu as + de fps que ton jeu sera plus "fluide"
                      ...
                      Voilà, j'ignore si j'ai été clair
                      merci pour les infos !

                      bon , a la base , je pensais a Fps pour First person shooter (et pas frame par secondes)

                      Edit : en tout cas merci picpic pour les infos sur le VSYNC , je comprends mieux l'intéret
                      Dernière modification par Groovykid, 21 août 2004, 12h17.

                      Commentaire

                      • Groovykid
                        Banned

                        • août 2001
                        • 11165

                        #12
                        un truc simple pour optimiser les performances :

                        si vous avez 2 ou 3 disques dur dans votre pc (ou un dd avec 2 ou 3 partitions , mais ca marche moins bien)

                        Vous mettez le fichier de mémoire paginée sur un autre disque que celui dans lequel est le repertoire de windows.
                        par exemple avec 2000 , on a c:\winnt , vous mettez votre fichier de mémoire paginée sur d:\pagefile.sys et vos jeux sur e:\

                        j'ai fait des tests avec 3d mark2003 et je passe de 1118 points a 1270 en mettant le swap ailleurs (par contre , si c'est pour le mettre sur un DD de 5400 tours , ca vaut pas le coup ; pareil pour les jeux)

                        Commentaire

                        • Pseudopode
                          Membre tentaculaire

                          • août 2004
                          • 2242

                          #13
                          Picpic, corrige-moi si je dis des bêtises, je ne suis pas un spécialiste et je peux tout à fait me tromper :
                          - lorsque les textures sont déformées lors des déplacements latéraux, il s'agit de tearing ou encore de déchirement de l'image. Le moniteur n'est pas en mesure d'afficher la totalité des images que renvoie la carte graphique. Activer le VSync force le jeu à ne pas renvoyer plus de FPS que ne le permet le taux de rafraichissement du moniteur. Ici nous parlons de la fluidité de l'affichage et pas du jeu lui-même. Le tearing peut en effet se produire tout en ayant un nombre constant de 100 FPS avec un moniteur réglé à 75 Hz,
                          - lorsque le jeu saccade, c'est qu'il n'est pas en mesure de renvoyer toutes les images nécessaires dans un laps de temps donné. Donc pour ne pas fonctionner au ralenti, toutes les images qui ne peuvent être affichées à temps sont perdues. Ici nous parlons de la fluidité du jeu et plus de l'affichage.

                          Groovykid : outre le fait de mettre le fichier de swap sur un disque dur rapide (et pas une autre partition) différent de celui sur lequel est installé le jeu, tu peux aussi fixer sa taille minimale à 1.5 fois la taille de ta mémoire vive. Pour 1 Go de mémoire tu le règles donc à 1.5 Go.
                          Pour la taille maximale, tu peux mettre celle de ton disque dur, ou moins.
                          Dans l'absolu l'intérêt est d'avoir comme taille minimale une taille qui couvre tes besoins habituels : cela permet ainsi à Windows de ne pas réécrire sans cesse le fichier de swap. De plus cela soulage la tête de lecture/écriture et évite la fragmentation des données.
                          PS. L'objectif est d'avoir un fichier de swap constant pour les besoins de toutes les applications et dont la taille ne change pas perpétuellement.
                          Dernière modification par Pseudopode, 23 août 2004, 02h27.
                          Conseils utiles avant de poser une question sur le forum
                          . Consulter la fiche technique du jeu
                          . Consulter la FAQ de Lost Treasures Fr
                          . Consulter les sujets épinglés en entête du forum
                          . Faire une recherche sur le forum

                          Les guides d'utilisation disponibles
                          . DOSBox - http://clinique.jeuxvideos.free.fr/a...p?lng=fr&pg=10
                          . VDMSound - http://clinique.jeuxvideos.free.fr/a...p?lng=fr&pg=14

                          Commentaire

                          • Picpic
                            Admiral


                            • août 2003
                            • 1884

                            #14
                            Le tearing peut en effet se produire tout en ayant un nombre constant de 100 FPS avec un moniteur réglé à 75 Hz,
                            Si ton jeu tourne à 100 fps et que ton écran se rafraîchit à 75, c'est (logiquement) normal d'avoir des saccades... par contre si tu actives le Vsync, ton jeu se bloquera à 75 fps et sera synchrone avec ton écran... donc ce sera (logiquement, toujours) parfaitement fluide. A condition *bien sûr* que ton jeu puisse potentiellement afficher 75 images/secondes Mais bon, si tu arrives à le faire tourner à 100, y'aura pas de problème à 75


                            - lorsque le jeu saccade, c'est qu'il n'est pas en mesure de renvoyer toutes les images nécessaires dans un laps de temps donné. Donc pour ne pas fonctionner au ralenti, toutes les images qui ne peuvent être affichées à temps sont perdues. Ici nous parlons de la fluidité du jeu et plus de l'affichage.
                            oui, oui, je suis parfaitement d'accord... je crois que j'ai résumé à peu près le pourquoi de la chose dans mon quote précédent...... il est clair qu'on arrivera pas à caler un jeu à 75fps sur un PC qui n'est pas capable de le faire tourner aussi "rapidement"
                            a+

                            Commentaire

                            Chargement...