-
2 pièce(s) jointe(s)
Webgl Multi Shaders
Bonjour :D
J'ai un soucis avec mes Shaders.
J'utilise plusieurs programmes shaders dans une scène. (même buffer);
Mais le DEPTH_BUFFER n'est pas respecté entre les objets qui n'ont pas les mêmes shaders.(voir image)
Je présise que je ne réinitialise pas le DEPTH_BUFFER entre le rendu des objets. :roll:
J'ai tout essayé et j'en ai déduit que le bug vient bien du fait d'utiliser différents shaders.
Comment procéder pour résoudre ce problème ?
-
J'ai trouvé !! :mrgreen:
Si ca peut aider les gens :
Si vous faites diffrents rendus, ne changez pas la matrice de projection entre chacun. Cela fausse le calcul de Z-buffer.
Toujours garder la même.
J'ai fini de fabriquer ma lib !!! :ccool: