| |||||
| Dernière réponse | |
|---|---|
| Sujet : Ah j'suis chaud la !! | |
| godbout | Voila je l'ai :D
double eq [] = {0.0f, 1.0f, 0.0f, 0.0f}; double eqr[] = {0.0f, -1.0f, 0.0f, 0.0f}; glColorMask(0,0,0,0); glEnable(GL_STENCIL_TEST); glStencilFunc(GL_ALWAYS, 1, 1); glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE); glDisable(GL_DEPTH_TEST); DrawTable(); glEnable(GL_DEPTH_TEST); glColorMask(1,1,1,1); glStencilFunc(GL_EQUAL, 1, 1); glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP); glEnable(GL_CLIP_PLANE0); glClipPlane(GL_CLIP_PLANE0, eqr); glPushMatrix(); glScalef(1.0f, -1.0f, 1.0f); DrawBall(); glPopMatrix(); glDisable(GL_CLIP_PLANE0); glDisable(GL_STENCIL_TEST); glEnable(GL_BLEND); glDisable(GL_LIGHTING); glColor4f(1.0f, 1.0f, 1.0f, 0.8f); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); DrawTable(); glEnable(GL_LIGHTING); glDisable(GL_BLEND); glEnable(GL_CLIP_PLANE0); glClipPlane(GL_CLIP_PLANE0, eq); DrawBall(); glDisable(GL_CLIP_PLANE0); glFlush(); DrawTable dessine juste un carre et DrawBall une sphere. Conclusion ?? |
| Vue Rapide de la discussion |
|---|