Ich habe geklont und dann ein Objekt mit negativer Skalierung umgedreht, was dazu führt, dass meine einseitigen Flächen invertiert werden. Meine Frage ist, wie kann ich die Normalen auch umdrehen?Three.js: Wie Normale nach negativer Skala umgedreht werden
Ich möchte nicht materials.side = THREE.DoubleSide verwenden, aus Gründen: 1) hat nicht richtig funktioniert (einige Schattierungen sind von innen gezogen) und 2) wollen so viel Leistung wie möglich zu halten. DoubleSide ist also keine Option für mich.
Das ist wie mein Objekt wenn umgedreht.
mesh.scale.x = - scale_width;
Vielen Dank im Voraus!
Ich habe deine Antwort auch auf diese Frage gelesen und ich dachte, welche andere Wahl habe ich, meine Objekte "umzudrehen" als negative Skalierung? Vielleicht kannst du mir eine bessere Lösung empfehlen, als negativ zu skalieren? Meine Aufgabe besteht darin, ein symmetrisches Objekt zu erstellen: einen Rahmen für ein Bild für eine virtuelle Kunstgalerie. So habe ich die Geometrie einer Rahmenseite, sie kann sogar in ihrer Form variieren. Jede Rahmenseite hat zwei 45 Grad Ecken, rund oder scharf, was auch immer. Also erstelle ich eine Ecke und kloniere sie, als ich sie negativ skaliere, um einen vollen Flip zu bekommen. Irgendwelche Vorschläge, wie man das ohne negative Skalierung behandelt? –