Scoreboard |
ITB
02:00
DASH
0
ITB
00:02
TSM
0
MOUZ NXT
02:01
TSM
0
ITB
02:00
ALTERNATE
0
Falcons
02:00
Virtus.pro
1
FaZe
02:00
OG
0
Verdant
00:02
Anonymo
0
BIG
01:02
Virtus.pro
0
Falcons
02:01
Complexity
0
Revenant
00:02
ECSTATIC
0
OG
02:01
AMKAL
0
BIG
02:01
GamerLegion
0
Cloud9
00:02
paiN
1
Verdant
01:02
Revenant
0
Verdant
01:02
Sampi
0
Falcons
02:00
M80
0
Complexity
02:00
Metizport
0
Revenant
01:02
Alliance
0
Forum |
Forum |
Index du forum > Counter-Strike:Global Offensive > Discussions > Une fois pour toutes : tickrate rate interp fps tickrate et plus
Une fois pour toutes : tickrate rate interp fps tickrate et plus - 74 messages, 62513 vues
Réponse #41 |
|
|
Par aplies - 18/08/2015 14:25:02 |
Réponse #42 |
|
|
Par Brax - 18/08/2015 14:33:40 |
Très intéressant et vraiment super bien expliqué, merci beaucoup ! |
Réponse #43 |
|
|
Par 7ony - 18/08/2015 15:12:09 |
- pour les fps, j'ai sans doute fait une erreur dans le pastebin. En effet, d'après une doc que j'ai trouvé https://developer.valvesoftware.com/wiki/Interpolation, ils disent qu'une mise à jour serveur à besoin de trois frames pour être complètement affichée. Ce qui signifie que, dans l'idéal, les fps doivent être 3 fois plus élevé que le tickrate et l'updaterate. D'ailleurs, quand vous installer le jeu cs go pour la première fois, le cl_updaterate est à 20 et les fps_max à 60 (x3). Par contre, rien ne sert de mettre un fps_max qui ne sera pas supporté par votre écran. Cela va faire travailler votre carte graphique pour rien (et donc chauffer pour rien et donc abimée sur le long terme pour rien, sauf si vous la refroidissez correctement). Donc si vous avez une carte graphique très puissante, limiter la valeur de fps_max au taux de rafraichissement de votre écran. Si votre carte graphique n'est pas ultra performante, attention de ne pas la faire travailler excessivement, il est possible qu'elle galère à atteindre le taux de rafraichissement de votre écran (selon le matériel que vous avez). A l'inverse, si vous avez un écran 100Hz par exemple, avec une carte graphique dernier cri, vous n'aurez JAMAIS plus de 100 fps par seconde affichées. Le nombre de fps sur le net_graph sera supérieur à 100 parce que votre carte graphique en calcul plus que 100 (avec un fps_max à 0 par exemple)... pour rien. C'est pour ça que je dis que les fps doivent "dans l'idéal" être 3x plus élevé que le tickrate et l'updaterate. Dans les faits, trouvez moi un écran qui affiche du 128 x 3 Hz ? Et même pour une carte graphique puissante, calculer 128 x 3 frame par seconde, c'est beaucoup. calculé, pas forcement affiché, si il calcule les 2 frames mais ne les affiche pas(fps max 384 et ecran a 128fps) tu aura la troisieme 3 fois plus vite que si tu etais a fps max 128 par exemple? a l echelle humaine on ne verra pas la difference mais theoriquement sa marche comme ça non? |
Réponse #44 |
|
|
Par aplies - 18/08/2015 15:29:50 |
- pour les fps, j'ai sans doute fait une erreur dans le pastebin. En effet, d'après une doc que j'ai trouvé https://developer.valvesoftware.com/wiki/Interpolation, ils disent qu'une mise à jour serveur à besoin de trois frames pour être complètement affichée. Ce qui signifie que, dans l'idéal, les fps doivent être 3 fois plus élevé que le tickrate et l'updaterate. D'ailleurs, quand vous installer le jeu cs go pour la première fois, le cl_updaterate est à 20 et les fps_max à 60 (x3). Par contre, rien ne sert de mettre un fps_max qui ne sera pas supporté par votre écran. Cela va faire travailler votre carte graphique pour rien (et donc chauffer pour rien et donc abimée sur le long terme pour rien, sauf si vous la refroidissez correctement). Donc si vous avez une carte graphique très puissante, limiter la valeur de fps_max au taux de rafraichissement de votre écran. Si votre carte graphique n'est pas ultra performante, attention de ne pas la faire travailler excessivement, il est possible qu'elle galère à atteindre le taux de rafraichissement de votre écran (selon le matériel que vous avez). A l'inverse, si vous avez un écran 100Hz par exemple, avec une carte graphique dernier cri, vous n'aurez JAMAIS plus de 100 fps par seconde affichées. Le nombre de fps sur le net_graph sera supérieur à 100 parce que votre carte graphique en calcul plus que 100 (avec un fps_max à 0 par exemple)... pour rien. C'est pour ça que je dis que les fps doivent "dans l'idéal" être 3x plus élevé que le tickrate et l'updaterate. Dans les faits, trouvez moi un écran qui affiche du 128 x 3 Hz ? Et même pour une carte graphique puissante, calculer 128 x 3 frame par seconde, c'est beaucoup. calculé, pas forcement affiché, si il calcule les 2 frames mais ne les affiche pas(fps max 384 et ecran a 128fps) tu aura la troisieme 3 fois plus vite que si tu etais a fps max 128 par exemple? a l echelle humaine on ne verra pas la difference mais theoriquement sa marche comme ça non? Non, parce que ton écran sera à la traine. Ta carte graphique balance 384 fps à ton écran, mais ton écran ne peut se rafraîchir qu'une fois toutes les 8 milliseconde (1000 millisecondes / 128 hz = 8). Donc, entre deux frames affichées sur ton écran, plusieurs auront été jetées à la poubelle. Deuxième possibilité, une file d'attente se met en place à la sortie de ta carte graphique. Sauf que cette file d'attente ne peut être infinie (elle grossirait indéfiniment), donc des frames sont inévitablement jetées à la poubelle. Je ne sais pas lequel des deux mécanismes est utilisé par les cartes graphique et les écrans mais dans tous les cas, des frames ne sont pas affichées et tu n'es absolument pas assuré d'avoir les dernières, les plus fraîches. |
Réponse #45 |
|
|
Par aplies - 18/08/2015 15:37:27 - Modifié le 18/08/2015 15:49:46 |
Réponse #46 |
|
|
Par Oldwaren - 18/08/2015 16:02:26 |
Réponse #47 |
|
|
Par aplies - 18/08/2015 16:04:20 |
Réponse #48 |
|
|
Par dozer - 18/08/2015 16:09:32 |
Merci pour le partage |
Réponse #49 |
|
|
Par Oldwaren - 18/08/2015 16:19:04 |
Réponse #50 |
|
|
Par 7ony - 18/08/2015 16:22:34 |
- pour les fps, j'ai sans doute fait une erreur dans le pastebin. En effet, d'après une doc que j'ai trouvé https://developer.valvesoftware.com/wiki/Interpolation, ils disent qu'une mise à jour serveur à besoin de trois frames pour être complètement affichée. Ce qui signifie que, dans l'idéal, les fps doivent être 3 fois plus élevé que le tickrate et l'updaterate. D'ailleurs, quand vous installer le jeu cs go pour la première fois, le cl_updaterate est à 20 et les fps_max à 60 (x3). Par contre, rien ne sert de mettre un fps_max qui ne sera pas supporté par votre écran. Cela va faire travailler votre carte graphique pour rien (et donc chauffer pour rien et donc abimée sur le long terme pour rien, sauf si vous la refroidissez correctement). Donc si vous avez une carte graphique très puissante, limiter la valeur de fps_max au taux de rafraichissement de votre écran. Si votre carte graphique n'est pas ultra performante, attention de ne pas la faire travailler excessivement, il est possible qu'elle galère à atteindre le taux de rafraichissement de votre écran (selon le matériel que vous avez). A l'inverse, si vous avez un écran 100Hz par exemple, avec une carte graphique dernier cri, vous n'aurez JAMAIS plus de 100 fps par seconde affichées. Le nombre de fps sur le net_graph sera supérieur à 100 parce que votre carte graphique en calcul plus que 100 (avec un fps_max à 0 par exemple)... pour rien. C'est pour ça que je dis que les fps doivent "dans l'idéal" être 3x plus élevé que le tickrate et l'updaterate. Dans les faits, trouvez moi un écran qui affiche du 128 x 3 Hz ? Et même pour une carte graphique puissante, calculer 128 x 3 frame par seconde, c'est beaucoup. calculé, pas forcement affiché, si il calcule les 2 frames mais ne les affiche pas(fps max 384 et ecran a 128fps) tu aura la troisieme 3 fois plus vite que si tu etais a fps max 128 par exemple? a l echelle humaine on ne verra pas la difference mais theoriquement sa marche comme ça non? Non, parce que ton écran sera à la traine. Ta carte graphique balance 384 fps à ton écran, mais ton écran ne peut se rafraîchir qu'une fois toutes les 8 milliseconde (1000 millisecondes / 128 hz = 8). Donc, entre deux frames affichées sur ton écran, plusieurs auront été jetées à la poubelle. Deuxième possibilité, une file d'attente se met en place à la sortie de ta carte graphique. Sauf que cette file d'attente ne peut être infinie (elle grossirait indéfiniment), donc des frames sont inévitablement jetées à la poubelle. Je ne sais pas lequel des deux mécanismes est utilisé par les cartes graphique et les écrans mais dans tous les cas, des frames ne sont pas affichées et tu n'es absolument pas assuré d'avoir les dernières, les plus fraîches. c est bien ce que je voulais dire, les 2 qui vont a la poubelle ne te feraient pas atendre un affichage de 2 frames a l'ecran "inutiles" |