Page 1 sur 2

Problème saccade unity

Publié : 20 Mai 2015 14:12
par mike_muse
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.

Re: Problème saccade unity

Publié : 20 Mai 2015 14:26
par darkloy
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 ...

Re: Problème saccade unity

Publié : 20 Mai 2015 14:47
par boubouk50
Nombre de polys, de textures (taille, qualité), d'objets animés, de matériaux... entre autres

Re: Problème saccade unity

Publié : 20 Mai 2015 16:25
par mike_muse
Voilà... je suis à plus de 17 000 draw calls au niveau de mes tribunes.

Re: Problème saccade unity

Publié : 20 Mai 2015 16:53
par sotec
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 ^^

Re: Problème saccade unity

Publié : 20 Mai 2015 18:32
par mike_muse
Le fait de mettre en static des objets qui ont la meme texture règlera le problème?

Re: Problème saccade unity

Publié : 21 Mai 2015 09:20
par boubouk50
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.

Re: Problème saccade unity

Publié : 21 Mai 2015 17:45
par ZJP
Trop fort Unity : 17000 DC et ça saccade.. ça aurait du "planter" !!!. Non?! :mrgreen:

Re: Problème saccade unity

Publié : 21 Mai 2015 18:43
par Max
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 ... ;)

Re: Problème saccade unity

Publié : 21 Mai 2015 19:07
par ZJP
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...