Forum de la communauté SFML

Général => Suggestions de nouvelles fonctionnalités => Discussion démarrée par: Aurghnost le Septembre 01, 2019, 03:10:26 pm

Titre: Masques Sprites
Posté par: Aurghnost le Septembre 01, 2019, 03:10:26 pm
Bonjour,
Serait-il possible d'intégrer une fonction pour sf::Texture permettant de générer son masque automatiquement (et donc également une fonction pour sf::Sprite pour l'intersection des masques).
Ca permettrait de ne pas s'embêter d'avoir la fonction toute prête pour les détections au pixel.  :)
Titre: Re: Masques Sprites
Posté par: Laurent le Septembre 02, 2019, 02:34:46 pm
Tu veux dire, remplacer une couleur de la texture par des pixels transparents (alpha = 0) ?

En ce qui concerne les sprites, peux-tu développer ?
Titre: Re: Masques Sprites
Posté par: Aurghnost le Septembre 20, 2019, 05:39:31 pm
En fait, pour les Textures, simplement générer l'image en noir et blanc pour ensuite pouvoir, avec les sprites, avoir une méthode détectant l'intersection de deux masques (noir avec noir).
Donc, effectivement mettre une couleur de la texture en pixels transparent ou utiliser la transparence des images 32bits.

En fait, pour être plus précis, j'aimerais pouvoir détecter les collisions entre deux sprites comme entre deux Rect (avec intersect) mais avec une précision au pixel près.

Je ne sais pas si je suis clair  :-[
Titre: Re: Masques Sprites
Posté par: Jacobjsdhfg le Janvier 10, 2024, 09:51:10 am
Il est possible d'intégrer une fonction pour sf::Texture permettant de générer son masque automatiquement, ainsi qu'une fonction pour sf::Sprite pour l'intersection des masques. Cela permettrait de simplifier la détection au pixel. Avez-vous besoin d'aide pour implémenter ces fonctionnalités dans votre code ?