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

[OpenGL] Alpha Blending

Aldebran
Aldebran
Niveau 10
20 janvier 2006 à 09:31:21

Comment fait-on pour appliquer, sous OpenGL, de l´alpha blending a un quad texturé ?

Merci d´avance.

LGV
LGV
Niveau 28
20 janvier 2006 à 09:42:28

avoir un backbuffer au bon format, l´activer a grand de coup de glEnable et autres joyeusetes, et mettre les infos sur les vertices
cf. redbook, tout est explique en details

Aldebran
Aldebran
Niveau 10
20 janvier 2006 à 11:24:20

Euh, je n´ai pas tout compris.

Je pensais qu´il fallait utiliser des glEnable(GL_BLEND); et des glBlendFunc(); non ?

LGV
LGV
Niveau 28
20 janvier 2006 à 14:25:16

certes ; avec ca tu configures juste le device pour la prochaine passe. Ce que je dis, c´est que pour que cela marche, il faut creer ton appli avec un format d´affichage qui permette le blending (generalement un bete X8R8G8B8), et surtout a mettre des infos d´alphas au niveau des couleurs de tes vertices (l´alpha passera donc dans les meme interpolateurs, et l´utilisation du blending ne limite donc pas le passage de parametres a d´eventuels shaders)
on peut aussi faire sans alpha par vertex, il suffit d´utiliser un shader qui output cette info a partir d´une autre source (texture, par ex.)

=> pour un exemple simple et detaille, j´en reviens au meme : RedBook ! (dispo en PDF)

gollumkawder
gollumkawder
Niveau 10
20 janvier 2006 à 17:35:21

http://www.rush3d.com/ref/reference/opengl-redbook-1.1/ (HTML)
http://www.gamedev.net/rereference/count.asp?LinkID=993 (PDF)

Ceci est ta bible.

Les problèmes liés au blending sont récurrents quand on débute, quand t´auras pris le coup ça te poseras plus jamais probleme.
http://www.rush3d.com/reference/opengl-redbook-1.1/chapter07.html

Par contre LGV, lui parle pas de shader il va bader sinon..

Si tu codes sur plateforme win32, je ne saurais que trop te conseiller de regarder les tutoriaux de gamedev.net içi http://nehe.gamedev.net
Par contre méfies toi de comment il construisait ses programmes le NeHe.

Aldebran
Aldebran
Niveau 10
21 janvier 2006 à 08:30:43

Ok merci :)

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