Bonjour !
J'utilise les clipPlanes d'openGL pour masquer des éléments qui dépassent de leur conteneurs ( GUI ). J'ai réussi a les faire fonctionner, mais dans certains cas cela ne fonctionne pas, ou très mal.
A noter : Chaque élément de GUI est positionné en local par rapport à son parent pour l'affichage. les draw successifs déplacent la "zone de rendu" au coin supérieur gauche du conteneur, et ainsi de suite...
Je suppose que mes équations de plan sont fausses. Je me demande donc ce que j'ai mal fait.
1- Pour délimiter un objet de taille (w,h) et de position (x,y), c'est bien les équations suivantes que je dois utiliser ?
GLdouble eq1[] = {1, 0, 0, -x};
GLdouble eq2[] = {-1, 0, 0, x+w};
GLdouble eq3[] = {0, 1, 0, -y};
GLdouble eq4[] = {0, -1, 0, y+h};
2- Est-ce que le fait de modifier le transform des RenderStates influe sur les équations des clipPlanes ?
Merci d'avance =)