Feuille de sprites ou ressources multiples


9

Lors de l'animation pour la plate-forme Android, est-il préférable de créer une feuille de sprite avec plusieurs états pour chaque sprite sur une seule image ou dois-je plutôt exporter des images individuelles pour chaque personnage / état / etc.? Quelle option me donne une taille de fichier plus petite pour les ressources et laquelle est plus facile à animer pour le programmeur?

Réponses:


4

Cela dépend du nombre dont vous disposez et du nombre de ceux qui seraient utilisés à un moment donné.

Je le décomposerais comme suit:

Pour chaque "sprite", j'aurais une feuille, chaque section WxH est un seul cadre. S'il n'y a que quelques états, je les garderais tous dans le même fichier image, et je ferais simplement une carte de

  1. La marche est des sprites 0-9
  2. Le saut est 10-15
  3. Accroupi est 15-20

Si vous avez plusieurs états par image-objet, j'envisagerais de diviser chaque animation d'état en son propre fichier.

Si vous n'avez que quelques sprites et quelques états, il serait peut-être préférable de tout avoir sur un seul fichier image, et d'utiliser la cartographie que j'ai ci-dessus, mais de l'inclure par sprite. Cela réduira au minimum l'utilisation de la mémoire, puisque vous ciblez Android, la mémoire est une ressource premium et doit être conservée dans la mesure du possible.


4

L'un des plus grands avantages de vitesse de l'utilisation d'une feuille de sprite est que vous pouvez rendre plusieurs instances du sprite par lots avec un seul appel de tirage. Si vous le faites avec des images individuelles, chaque personnage (ou autre) à l'écran sera un appel de dessin différent, sauf s'il se trouve qu'il se trouve sur le même cadre d'animation.

En général, vous voulez probablement atlaser autant que possible sur une seule feuille.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.