Three.JS: Volumen Zwischen ZWei Ebenen unterschiedlich farbig markieren

Ausgangspunkt der Aufgabe sind zwei Landschaften, die übereinandergelegt werden. Liegt ein Abschnitt von Landschaft 1 über dem der Landschaft 2, wird dieser Abschnitt violett gefärbt. Liegt ein Abschnitt der Landschaft 2 über dem der Landschaft 1, wird er hellblau eingefärbt. 

Technisch handelt es sich um einen direkten Vergleich der Lage von zwei übereinanderliegenden Dreiecken (Quelle). Regelfall ist, dass ein Dreieck vollständig über dem Vergleichsdreieck liegt – dann wird es entsprechend gefärbt. Sonderfall ist, dass sich beide Dreiecke in einer Schnittkurve schneiden -> deren Färbung muss gesondert betrachtet werden.

Randbemerkung: Es müssen nicht wirklich die Volumen farbig gefüllt werden. Natürlich genügt es, tatsächlich nur deren Haut/Oberfläche farbig zu markieren, um die Illusion der Volumenfärbung herbeizuführen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.