2010-09-01 4 views
1

Je souhaite qu'une texture contienne chaque image de l'animation d'une image-objet. Disons que chaque image a été 128x128 pixels, et il y avait 4 images. Ensuite, il pourrait facilement tenir dans une texture 256x256. Si j'ai par exemple 25 images, alors il faudrait tenir dans une texture 640x640 (128 * 5 = 640). Cependant j'ai lu que les dimensions de texture devraient être des puissances de 2 pour les meilleurs résultats, forçant les dimensions à être 1024x1024, qui est beaucoup plus grande que la taille originale. Dans ce cas serait-il préférable de charger chaque image dans les textures respectives de dimensions 128x128?Puissance de 2 textures avec animation de sprites

Répondre

1

Chaque fois que vous modifiez la texture, vous subissez des pertes de performance. En tant que tel, il serait préférable d'utiliser une grande texture, surtout si vous avez plusieurs des mêmes sprites qui pourraient être dans différentes images de l'animation.

Certains matériels ne prennent pas en charge les textures non-power-of-2 (NPOT), mais celles-ci sont de moins en moins nombreuses entre ces jours. Il est probablement préférable de conserver la limitation de la texture POT (power-of-2). Avez-vous vérifié pour voir si vous pouvez obtenir plusieurs sprites différents et leurs animations en 1 grande texture? Plus vous avez de trames dans une seule texture, moins vous avez besoin de changer de texture et donc les choses vont vite tourner ...

Questions connexes