CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[SDL] Transparence.

playstate
playstate
Niveau 9
20 août 2010 à 19:41:08

Bonjours tout le monde !
J'ai un gros soucis avec la fonction qui permet de gérer la transparence des images.
J'utilise SDL_SetColorKey avec comme flags SDL_SRCCOLORKEY et SDL_RLEACCEL et pour transparence rose (R : 255, G : 0, B : 255).
Pour les images que j'utilise, les fonds sont rose. Je teste avec une première image et sa marche, mais le problème c'est que quand j'essaye une autre image sa ne marche plus. J'ai regardé les propriétés des images et la première (celle qui marche) a une profondeur de bits de 24 tandis que la deuxième (celle qui marche pas) a une profondeur de bits de 32.
Ma question est donc, le problème vient-il de la profondeur ?
Merci beaucoup :-)

_daedalus_
_daedalus_
Niveau 10
20 août 2010 à 21:06:05

Ba certainement même si je comprends pas pourquoi !

godrik
godrik
Niveau 30
21 août 2010 à 00:33:09

oui ca vient probablement de la profonduer, quand tu passes de 32 a 24 bits, tu as probablement une conversion a la con faite quelquepart qui fait que ta color key est fausse. Je te conseillerais d'enregistrer toutes tes images dans le meme format.

Shakaan
Shakaan
Niveau 10
21 août 2010 à 02:41:29

Il me semble qu'en 32 bits, les 8 bits de la fin sont réservés au canal alpha, de transparence.. En 24 bits, pas de canal alpha.. Non?

playstate
playstate
Niveau 9
21 août 2010 à 11:15:17

Oui en effet je viens de voir que l'image qui faisait 32 bits avait un canal alpha, je l'ai donc enlevé et maintenant elle fait 24 bits et sa marche !
Merci à vous ! :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment