Hello,
j utlise le stencil test pour faire du masking sur une scene 2D
mon code ressemble a celui
ca marche tres bien avec une texture avec des couleurs pleines et des zones transparentes mais avec une texture PNG et des zones avec un alpha modulés, les zones qui sont semi transparentes apparaissent pleines ;(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 glEnable(GL_STENCIL_TEST); glStencilFunc(GL_ALWAYS,1,1); glStencilOp(GL_KEEP,GL_KEEP,GL_REPLACE); mask->Draw(); glStencilFunc(GL_EQUAL,1,1); glStencilOp(GL_KEEP,GL_KEEP,GL_KEEP); sprite->Draw(); glDisable(GL_STENCIL_TEST);
j ai fait plusieurs test avec differents test alpha et de blending mais j ai rien trouvé qui corrige le probleme.
Si qq un a une idée ?
Merci d avance
Partager