[Résolu]Player qui rame

Questions techniques liées à l’utilisation d'Unity (et n'entrant pas dans le cadre d'une des sections suivantes)
Avatar de l’utilisateur
stigma
Messages : 1414
Inscription : 17 Nov 2012 18:29
Localisation : Perdu dans les mondes de Myst
Contact :

[Résolu]Player qui rame

Message par stigma » 21 Août 2023 08:38

J'ai une grande scène et quand mon personnage est à l'arrêt, j'ai 50 FPS. Mais dès qu'il avance, ça tombe à 15 FPS ! Qu'est-ce qui cloche ?
Image
Dernière édition par stigma le 24 Août 2023 11:56, édité 1 fois.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6226
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Player qui rame

Message par boubouk50 » 21 Août 2023 08:59

Ce n'est pas forcément le player.
La mise en mouvement de la caméra nécessite de recalculer toute la scène alors que son arrêt peut faire économiser des calculs, notamment sur les objets statiques.
Essaie de simplement bouger la caméra sans agir sur autre chose et dis-nous si les FPS tombent également. Si c'est le cas, c'est parce que ta scène est trop lourde, il faudra l'optimiser.
  • Quality Settings
  • Distance de LODs
  • Taille des textures
  • Far clip
  • ...
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Avatar de l’utilisateur
stigma
Messages : 1414
Inscription : 17 Nov 2012 18:29
Localisation : Perdu dans les mondes de Myst
Contact :

Re: Player qui rame

Message par stigma » 21 Août 2023 14:19

J'utilise l'Occlusion Culling, tous mes objets ont des LODs. Mon terrain a 16 textures 2K
J'utilise un clipping de 1800 car en dessous, l'effet sous-marin fonctionne mal. Je vais essayer de baisser le clipping et l'augmenter seulement quand le player est sous l'eau.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6226
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Player qui rame

Message par boubouk50 » 21 Août 2023 15:13

Des fois, c'est la machine qui rame aussi parce que pas assez puissante :-D
Si tu as déjà fait des optimisations, il va te falloir déterminer précisément ce qui fait ramer.
  • Par empirisme : active / désactive des objets ou groupes d'objets jusqu'à voir un saut significatif.
  • Utilise le profiler et vois ce qui met le plus de temps à rendre.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Avatar de l’utilisateur
stigma
Messages : 1414
Inscription : 17 Nov 2012 18:29
Localisation : Perdu dans les mondes de Myst
Contact :

Re: Player qui rame

Message par stigma » 22 Août 2023 09:24

Je n'avais encore jamais utilisé le Profiler. Je me suis aperçu qu'en désactivant la végétation, j'ai un FPS à 35, sinon il tombe à 10.
Malgré l'Occlusion Culling et quand le player est face à l'océan, donc aucune végétation n'est visible, ça ne fait pas remonter les FPS.
si je baisse le FAR à 200 au lieu de 1800, ça n'améliore pas vraiment non plus.
J'ai un I5-3470 à 3.2 Ghz, 24 Ram et GTX 1070

Avatar de l’utilisateur
stigma
Messages : 1414
Inscription : 17 Nov 2012 18:29
Localisation : Perdu dans les mondes de Myst
Contact :

Re: Player qui rame

Message par stigma » 23 Août 2023 08:32

Il y a beaucoup trop d'arbres sur la map. Je prends ma hache et je vais faire pas mal d'éclaircies car j'ai un peu abusé.

Image

Avatar de l’utilisateur
stigma
Messages : 1414
Inscription : 17 Nov 2012 18:29
Localisation : Perdu dans les mondes de Myst
Contact :

Re: Player qui rame

Message par stigma » 24 Août 2023 11:55

c'était principalement du à un trop grand nombre d'arbres. J'ai vécu 25 ans au bord de la forêt Compiègne, alors je me suis mis à aimer les arbres :coeur:

Répondre

Revenir vers « Unity le logiciel »