Ich versuche, auf die Vorder- und Rückseite der extrudierten Form anderes Material anzuwenden, kann aber nicht herausfinden, wo side: THREE.FrontSide
und side: THREE.BackSide
stehen. Wo sollten sie putten?
Mein relevanter Codeteil ist:
%Vor%UPDATE: Nach WestLangleys Kommentar ist es mir gelungen, den Backfaces die unterschiedliche Textur hinzuzufügen:
%Vor% Nachdem Sie Ihre Netzgeometrie und vor dem ersten Aufruf auf render()
erstellt haben, müssen Sie materialIndex
für die Rückseiten auf 2 ändern. Fügen Sie dann ein drittes Material in Ihrem Material-Array hinzu.
Sie können die Rückseiten anhand ihrer Flächennormalen identifizieren. Flächennormalen für Flächen auf der Rückseite der Geometrie sollten alle in die gleiche Richtung zeigen.
drei.js r.58
Tags und Links three.js