Drahtmodell und einfarbige Farbe anzeigen

8

Ist es möglich, das Drahtmodell des Objekts und die Farbe seiner Flächen auf demselben Objekt anzuzeigen? Ich habe einen Weg gefunden, einen Klon des Objekts zu verwenden und verschiedene Materialien zuzuordnen, z. B.

%Vor%

irgendwelche Gedanken?

    
mrapsogos 21.07.2015, 12:31
quelle

3 Antworten

22

Um sowohl ein Modell als auch einen Drahtmodell zu rendern, können Sie ein Muster wie dieses verwenden:

%Vor%

Die Verwendung von polygonOffset hilft dabei, z-Kämpfe zwischen dem Gittermaterial und der Drahtgitterlinie zu verhindern. Folglich wird das Drahtmodell viel besser aussehen.

Geige: Ссылка

BEARBEITEN: aktualisiert auf three.js r.82

    
WestLangley 21.07.2015, 14:04
quelle
2

Um dies zu tun, besteht die Möglichkeit, einen GLSL-Fragment-Shader zu verwenden, der die Fragmentfarbe ändert, wenn sich das Fragment in der Nähe einer Kante des Dreiecks befindet. Hier ist der GLSL-Shader, den ich verwende. Als Eingabe werden die baryzentrischen Koordinaten des Fragments im Dreieck und eine Kantenmaske verwendet, die für jede Kante auswählt, ob sie gezeichnet werden soll oder nicht. (rem: Ich musste es aus Gründen der Abwärtskompatibilität mit dem Kompatibilitätsprofil verwenden, wenn Sie das nicht möchten, kann es leicht angepasst werden):

%Vor%     
BrunoLevy 24.07.2015 12:22
quelle
0

Um das Klonen meines Objekts zu vermeiden, habe ich ein Muster wie dieses verwendet:

%Vor%

und dann so auf mein Mesh angewendet:

%Vor%

Ich hoffe, es könnte helfen ...

    
Julien_ 07.11.2017 18:35
quelle

Tags und Links