Forum de la communauté SFML
Général => Suggestions de nouvelles fonctionnalités => Discussion démarrée par: Glân de Brylan le Novembre 24, 2014, 12:30:41 pm
-
Est-il prévu un support des gifs animés ? Actuellement (SFML 2.1), un gif non animé s'affiche correctement, mais un gif animé ne s'affiche pas.
Cette suggestion n'est pas très longue mais je ne vois pas ce qu'il y aurait de plus à dire...
-
Non. Avant de gérer automatiquement l'animation des images au format GIF, il faudrait déjà que SFML supporte nativement les animations de sprites, ce qui n'est pas à l'ordre du jour. Il faudrait aussi que la texture chargée à partir du GIF soit automatiquement transformée en sprite map, ce qui n'est pas forcément intuitif pour l'utilisateur. Enfin, il faudrait que SFML ait un mécanisme d'update régulier (pour changer de trame d'animation quand il le faut), ce qui n'est pas le cas non plus.
Bref, comme tu le vois, à suggestion simple, réponse compliquée.
-
Ah...bon. Je vais essayer de la faire moi-même dans ce cas.
Merci quand même pour cette réponse rapide :)
-
Juste pour mon information et ceux qui se poseraient la même question, que faudrait-il faire (de notre coté) pour afficher un gif animé ?
-
Les classes de sprites animés ne manquent pas (par exemple sur le wiki). La seule chose en plus ici sera de lire manuellement l'image pour l'"applatir" directement en une seule texture contenant toutes les trames d'animation. Donc il faut soit trouver une lib qui charge les .gif, soit se taper la spec et l'implémenter directement.
-
Pour les classes de sprites animés, je pense que celle-ci est la meilleure :
https://github.com/SFML/SFML/wiki/Source:-AnimatedSprite
Enfin en tous cas c'est celle que j'utiliserais.
-
Merci à vous deux :) Je me coucherai moins bête ce soir :)
-
Une lib qui charge des images, il y a le header pour le gif & la source :
https://code.google.com/p/tinyimageloader/ (https://code.google.com/p/tinyimageloader/)