Forum de la communauté SFML
Aide => Graphique => Discussion démarrée par: LD_FLO le Juillet 25, 2012, 08:55:24 pm
-
Salut, je souhaite "fliper" mon sprite horizontalement (du moins sa Texture) pour réaliser un effet miroir.
Or cette fonction est propre à un sf::Image et non un sf::Texture. La conversion Texture->Image est possible, mais l'inverse ne l'est pas, je ne peux donc pas utiliser mon Image en tant que Texture pour mon sprite.
Il y a t-il un moyen plus simple d'effectuer cette transformation, ou un moyen de convertir mon Image en Texture ?
Merci d'avance !
-
C'est bon j'ai trouvé, grand garçon que je suis. Il suffit de changer l'origine du sprite et de faire un scale négatif.
Au temps pour moi.
-
Si tu cherches encore la conversion Image à Texture : doc (http://www.sfml-dev.org/documentation/2.0/classsf_1_1Texture.php#abec4567ad9856a3596dc74803f26fba2)
-
Parfait, je n'en ai plus besoin, mais c'est bon à savoir. Merci
-
Pour les futurs personnes qui liront ce post:
On peux utiliser:
void Sprite::FlipX(bool)
void Sprite::FlipY(bool)
-
Pour les futurs personnes qui liront ce post:
On peux utiliser:
void Sprite::FlipX(bool)
void Sprite::FlipY(bool)
Juste pour préciser, ça c'est pour SFML 1.6. Avec la 2.0 c'est différent (cf messages précédents).