Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: Neckara le Avril 13, 2012, 07:59:15 pm

Titre: [SFML 2.0] Utilité des sf::Sprite?
Posté par: Neckara le Avril 13, 2012, 07:59:15 pm
Bonjour,

Je programme avec la SFML 2.0 depuis peu et je me suis aperçu qu'on ne pouvait plus dimensionner les sprite ni même mettre une sf::Image dessus. Il faut donc partir d'un sf::Image, passer par un sf::RenderTexture  puis utiliser un sf::Sprite.


Pourquoi ne pas rendre les sf::RenderTexture drawable ce qui éviterai de toujours devoir passer par un sf::Sprite?

Je ne comprend pas tout à fait pourquoi on doit passer par ces deux classes.
Titre: Re : [SFML 2.0] Utilité des sf::Sprite?
Posté par: Laurent le Avril 13, 2012, 08:19:28 pm
Ce n'est pas sf::RenderTexture, mais sf::Texture.

Ensuite pas besoin de sf::Image ; en fait, sf::Texture dans SFML 2 remplace sf::Image dans SFML 1.  C'est tout pareil (pour le chargement et l'affichage, du moins).
Titre: Re : [SFML 2.0] Utilité des sf::Sprite?
Posté par: Arnibou le Avril 14, 2012, 09:07:34 am
dommage qu'on ne puisse pas appliquer de masque de transparence directement avec sf::texture, on est obligé de passé par sf::image
Titre: Re : [SFML 2.0] Utilité des sf::Sprite?
Posté par: Laurent le Avril 14, 2012, 09:09:36 am
Normalement ta texture est censée avoir son canal alpha avant d'être chargée. La fonction CreateMaskFromColor c'est uniquement pour ceux qui ne savent pas se débrouiller avec un éditeur d'images :)