2016-08-18 2 views

Antwort

2

Sie wissen, wie "Ebenen" in Photoshop (oder ähnlichen Bildbearbeitungsprogrammen) funktionieren und was die Funktion "Ebenen zusammenführen" tut? Es ist das gleiche Prinzip: Es gibt eine "untere" Schicht (das Ziel) und eine "oberste" Schicht (die Quelle), die die Pixel eines einzelnen Grundelements (Dreieck, Linie, Punkt) hat. Für jedes gezeichnete Dreieck, Linie oder Punkt wird die "untere" Ebene des aktuellen Framebuffers mit der neu ankommenden Ebene dieses einzelnen Dreiecks, Linie oder Punkts verschmolzen. Der genaue Modus der Zusammensetzung wird durch die Mischfunktion gesteuert, die mit glBlendFunc eingestellt wird. Jedes einzelne Grundelement (Dreieck, Linie, Punkt) "fügt" eine neue Ebene hinzu und fügt diese sofort mit der untersten Ebene zusammen.

Die praktische Anwendung ist alles, was Sie mit Ebenen in Photoshop tun würden. Zum Beispiel können Sie ein Foto von einem Fenster haben, wo das Glas durchscheinend ist. Dasselbe funktioniert in OpenGL, wo Sie Geometrie zeichnen können, wo Teile davon durchscheinend dargestellt werden und sich mit den zuvor gezeichneten Linien vermischen.

+0

auf Punkt Herr, jetzt macht alles Sinn !! Ich kann dir nicht genug danken! –