Salut,

quand j'applique un fragment shader sur ma texture comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
glFragColor = vec4(1.0,0.0,0.0,0.0)
Puis lorsque ma texture est appliquée, ça ajoute 255 à la composante rouge de tous mes pixels. (Les autres composantes sont inchangées)

Or, vu que j'ai mis un alpha de 0, ça devrait être transparent?

Bref, ma question est simple, est-il normal que la composante rouge soit ajoutée, ou le shader devrait-il mettre la texture invisible? Il s'agit de quelque chose que j'ai rencontré avec QML de Qt, en appliquant le shader sur une de mes images (c'est de la 2D) et j'aimerais être sûr avant de faire un bugreport.

J'ai conscience aussi que le problème vient peut être du mode de blending et pas des shaders, mais vu que je l'ai rencontré qu'en utilisant des shaders...
Merci