Ho clonato e poi capovolto un oggetto utilizzando la scala negativa, che causa l'inversione delle mie facce a faccia singola. La mia domanda è, come posso capovolgere anche le normali?Three.js: Come sfogliare le normali dopo la scala negativa
Non voglio usare material.side = THREE.DoubleSide, per ragioni: 1) non ha funzionato correttamente (alcune sfumature sono disegnate dall'interno) e 2) voglio mantenere più prestazioni possibili. Quindi DoubleSide non è un'opzione per me.
Ecco come il mio oggetto se capovolto.
mesh.scale.x = - scale_width;
Grazie in anticipo!
Ho letto anche la tua risposta a questa domanda e ho pensato a quale altra scelta devo "capovolgere" i miei oggetti rispetto al ridimensionamento negativo? Forse puoi consigliarmi una soluzione migliore rispetto al ridimensionamento negativo? Il mio compito è costruire un oggetto simmetrico: una cornice per un'immagine per una galleria d'arte virtuale. Quindi ho la geometria di un lato del telaio, possono anche variare nella loro forma. Ogni lato del telaio ha due angoli a 45 gradi, rotondi o appuntiti, qualunque sia. Quindi creo un angolo e lo clonò, poi lo ridimensiono negativamente, per ottenere un capovolgimento completo. Qualche suggerimento su come gestirlo senza scala negativa? –