Forum: Multimedia
by luisk,
16. Aug 2014
Die Lösung soll über den Stencil- und Z-Buffer erfolgen ohne Dreieckszerlegung.
Dort, wo die Z-Koordinate des Bohrungszylindes vor den Quader-Pixeln liegt ist die Bohrung sichtbar. An diesen Stellen darf der Quader nicht gezeichnet werden.
Dort, wo die Bohrung unsichtbar ist, liegen die Quaderpixel über der Bohrung und müssen gezeichnet werden.
Ist eigentlich einfach, (wenn mans´s selber...
Forum: Multimedia
by luisk,
16. Aug 2014
Stencil-Buffer Z-Buffer Zusammenspiel
Ziel: eine Bohrung (Zylinder) in einem Quader
ich schreibe zunächst Kontur "Bohrung" in den Stencilbuffer, ohne zu zeichnen.
glenable (GL_Stencil_Test);
// glStencilFunc (gl_Equal,1,1);
glstencilmask ( $01 );
glStencilFunc ( //Bestimmt die Funktion für den Stenciltest.