Domanda: È possibile capovolgere/specchiare una trama di sprite di Three.js?Three.js: è possibile capovolgere uno sprite?
Sfondo: L'uso del ramo DEV corrente di Three.js
risultati finora: ho try'd cambiare è rotazione 3d senza alcun effetto. Poi ho controllato il codice sprite e ho visto che la rotazione viene azzerato in questa linea in Sprite.js:
this.rotation3d.set(0, 0, this.rotation);
La modifica dei valori ci non hanno avuto alcun effetto. Scavando più a fondo sono finito nel plugin SpriteRender in cui mi sono completamente perso.
La mia comprensione è che three.js usa gli shader per renderizzare gli sprite e che questo è un enorme vantaggio in termini di prestazioni. Quindi scrivere la mia implementazione di sprite usando facce semplici sembra la direzione sbagliata.
Si può sempre fornire la propria 'ShaderMaterial' per tre sprite, ma sembra come un peso inutile. –