Forum de la communauté SFML
Aide => Graphique => Discussion démarrée 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.
-
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).
-
dommage qu'on ne puisse pas appliquer de masque de transparence directement avec sf::texture, on est obligé de passé par sf::image
-
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 :)