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
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%