Problème saccade unity

Questions techniques liées à l’utilisation d'Unity (et n'entrant pas dans le cadre d'une des sections suivantes)
mike_muse
Messages : 46
Inscription : 29 Mars 2015 17:07

Problème saccade unity

Message par mike_muse » 20 Mai 2015 14:12

Bonjour à tous,

Voilà j'a créer un jeu de voiture (courses) avec des tribunes, spectateurs etc... mais seulement lorsque je passe à coté des tribunes, le jeu saccade... je ne sais pas pourquoi meme si je pense que la mémoire systeme ne suit pas, j'aimerai savoir si un moyen existe pour que ça ne saccade plus.

Merci beaucoup.

Avatar de l’utilisateur
darkloy
Messages : 290
Inscription : 23 Mars 2011 09:36
Contact :

Re: Problème saccade unity

Message par darkloy » 20 Mai 2015 14:26

Bonjour,

C'est un peu trop vaste pour que l'on te dise comme ça quel est la cause des saccades.
Affiche déjà les drawcalls et regarde à combien ils montent quand tu passes à côté des arènes ...

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

Re: Problème saccade unity

Message par boubouk50 » 20 Mai 2015 14:47

Nombre de polys, de textures (taille, qualité), d'objets animés, de matériaux... entre autres
"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

mike_muse
Messages : 46
Inscription : 29 Mars 2015 17:07

Re: Problème saccade unity

Message par mike_muse » 20 Mai 2015 16:25

Voilà... je suis à plus de 17 000 draw calls au niveau de mes tribunes.
Pièces jointes
Sans titre.jpg
Sans titre.jpg (495.85 Kio) Consulté 5558 fois

sotec
Messages : 542
Inscription : 21 Sep 2012 10:11

Re: Problème saccade unity

Message par sotec » 20 Mai 2015 16:53

17000 drawcall Oo

essaye de mettre un maximum d'objet dans ta scène en static, de faire partager au maximum des matière entre objet ( voir utiliser un atlas) , faire un précalcul des lumière et désactive celles qui ne servent pas aux ombres . ça devrait réduire tes drawcall


Edit : sur une scène complexe je dois monter au maximum à 1000 DrawCall ( et j'ai pas encore fais de grosse optimisation )
sur mobile je crois que au dessus de 100 DC , c'est pas bon ^^
┬─┬ノ(º - ºノ) - (╯°□°)╯︵ ┻━┻

mike_muse
Messages : 46
Inscription : 29 Mars 2015 17:07

Re: Problème saccade unity

Message par mike_muse » 20 Mai 2015 18:32

Le fait de mettre en static des objets qui ont la meme texture règlera le problème?

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

Re: Problème saccade unity

Message par boubouk50 » 21 Mai 2015 09:20

Le fait de les mettre en static permet au moteur de savoir si l'objet va bouger ou non. Le moteur peut donc faire des optimisations liées au fait que tes gameObjects sont immobiles. (Pas de changement de transformation, assemblage de plusieurs objets statiques, etc)
C'est une optimisation mais ça ne réglera pas tout.
"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
ZJP
Messages : 5748
Inscription : 15 Déc 2009 06:00

Re: Problème saccade unity

Message par ZJP » 21 Mai 2015 17:45

Trop fort Unity : 17000 DC et ça saccade.. ça aurait du "planter" !!!. Non?! :mrgreen:

Avatar de l’utilisateur
Max
Messages : 8771
Inscription : 30 Juil 2011 13:57
Contact :

Re: Problème saccade unity

Message par Max » 21 Mai 2015 18:43

ZJP a écrit :Trop fort Unity : 17000 DC et ça saccade.. ça aurait du "planter" !!!. Non?! :mrgreen:
... et ne pas oublier dans l'affaire les 43 Millions de tri. Comme quoi ... ;)
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Avatar de l’utilisateur
ZJP
Messages : 5748
Inscription : 15 Déc 2009 06:00

Re: Problème saccade unity

Message par ZJP » 21 Mai 2015 19:07

Max a écrit :.. et ne pas oublier dans l'affaire les 43 Millions de tri. Comme quoi ... ;)
Oui, en effet. :shock:

7900 persos.... tu m'étonnes. :mrgreen: . Hop, des "billboards" et c'est réglé car pour le Static de SkinnedMesh c'est mort...
La Documentation Officielle a écrit : Other batching tips

Currently, only Mesh Renderers and Particle Systems are batched. This means that skinned meshes, cloth, trail renderers and other types of rendering components are not batched.
Source...

Répondre

Revenir vers « Unity le logiciel »