Dumme Frage, aber koentne man so einen Effekt, wie bei dem Zelt nicht mit einem einfachen StencilBuffer loesen ?

Ich nehme mal an, du zeichnest die Layer von unten nach oben (also in +z richtung). Wenn du nun eine Art schwarz/weisse Layer-Voll-Transparenz-Bitmap/Textur in den Stencilbuffer schreibst und diesen anschliessend sperrst, kannst du den Layer des Daches ueberall dort nur zeichnen (lassen), wo der entsprechende Stencilbuffer (in diesem Fall am sinnvollesten ein 1bit Stencil) den Wert 0 (bzw 1) hat. Nach dem Zeichnen des Layers entsperrst du einfach den Stencil wieder, und machst wie gehabt mit dem naechsten Layer weiter.

Nur so ein dummer Vorschlag eines in 3D-Graphik (fast) gaenzlich Unerfahrenen ^^