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

Titre: Support des gifs animés
Posté 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...
Titre: Re : Support des gifs animés
Posté par: Laurent le Novembre 24, 2014, 12:37:34 pm
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.
Titre: Re : Support des gifs animés
Posté par: Glân de Brylan le Novembre 24, 2014, 12:56:42 pm
Ah...bon. Je vais essayer de la faire moi-même dans ce cas.
Merci quand même pour cette réponse rapide :)
Titre: Re : Support des gifs animés
Posté par: Lo-X le Novembre 25, 2014, 12:59:29 am
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é ?
Titre: Re : Support des gifs animés
Posté par: Laurent le Novembre 25, 2014, 07:53:54 am
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.
Titre: Re : Support des gifs animés
Posté par: Glân de Brylan le Novembre 25, 2014, 09:34:06 am
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.
Titre: Re : Support des gifs animés
Posté par: Lo-X le Novembre 25, 2014, 04:55:09 pm
Merci à vous deux :) Je me coucherai moins bête ce soir :)
Titre: Re : Support des gifs animés
Posté par: Cpl.Bator le Novembre 29, 2014, 01:29:44 am
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/)