Ho creato un piano, che ruoto, utilizzando Three.js. Per qualche motivo, l'aereo non mostra la metà del tempo. Ho creato un violino here che mostra il comportamento.Three.js: Piano visibile solo metà del tempo
risposta
Si noti che questo è leggermente modificato nella revisione di Three.js r50. Rendendo entrambi i lati di un piano può essere raggiunto attraverso la proprietà side
sul materiale, cioè
plane.material.side = THREE.DoubleSide;
Aspetto here per maggiori dettagli.
Non è visibile perché il backface del piano non viene reso (o meglio, un piano non ha backfaces per impostazione predefinita.) In una nota a margine, dare un'occhiata a backface-culling per quanto riguarda questo anche se non è il problema in questo caso, potrebbe darti un po 'di informazioni sul rendering).
Three.js ti offre un modo molto semplice per eseguire il rendering dei backfaces.
In Three.js - R49 e sotto:
Tutto quello che dovete fare è impostare il doubleSided
- di proprietà del vostro aereo-Object true.
plane.doubleSided = true;
Per le versioni più recenti - R50 e fino
In versioni più recenti, come donnyb già detto correttamente nella sua risposta, la proprietà è stata spostata dalla Object3D
- oggetto alla Material
- oggetto, in modo da 'd bisogno di impostare un po' diverso, in questo modo:
plane.material.side = THREE.DoubleSide;
modificato anche il vostro violino per mostrarvi: http://jsfiddle.net/VsWb9/1084/
utilizza un Three.js - versione più recente di r50, la proprietà è impostata sulla riga 35
Questo non funziona più in base ai test in r.58 – mattdlockyer
@mattdlockyer ha aggiornato la risposta alle nuove versioni anche – GNi33
ottimo lavoro, non sapevo che la soluzione fosse per quelle revisioni, buono a sapersi. Grazie! – mattdlockyer
- 1. jQuery .hide() funziona solo metà del tempo
- 2. Three.js - multiplo piano di materiale
- 3. Piano infinito in scena THREE.JS
- 4. Come rendere visibile ShadowCamera in three.js r73?
- 5. Selezionare solo metà dei record
- 6. CSS - Border in cui solo la metà di un confine è visibile
- 7. Copia JSON copia solo la metà del JSON
- 8. Trova Jquery - Visibile solo
- 9. Regolazione della fotocamera per la forma Three.js visibile
- 10. Mantieni la tastiera sempre in primo piano e visibile
- 11. Android: Ratingbar non visibile, diventa visibile solo toccando
- 12. Esportazione del frullatore in Three.js
- 13. Esiste un equivalente del backface-visibility per three.js?
- 14. Complessità del piano XQuery
- 15. gmaps4rails mostra solo metà della mappa quando si trova la scheda. Qualche idea del perché?
- 16. modulo Nodo js mkdirp crea solo la metà delle directory
- 17. Modifica del colore del cubo in three.js
- 18. Java profiling: java.lang.Object.hashCode prende la metà del tempo di CPU, ma mai esplicitamente chiamato
- 19. Elemento visibile solo sulla pagina di stampa
- 20. Riordina una stringa della metà del carattere
- 21. aggiungi li a metà del ul (jquery)
- 22. SSL è per metà simmetrico e per metà asimmetrico?
- 23. Algoritmo del piano di fissaggio
- 24. Solo metà del database MongoDB viene elaborato nel batch di primavera
- 25. Three.js e OrbitControls.js - panoramica della telecamera parallela al piano terra (come Google Earth)
- 26. Mostra solo le etichette del tempo su xAxis. Highcharts
- 27. Confronta solo la parte del tempo in datetime - Python
- 28. Il C++ utilizza solo il ~ 20% del tempo dice gprof
- 29. . Metodo di estensione Net (questa stringa Foo) Solo parzialmente visibile
- 30. UILabel parte visibile del testo
sai come ottenere 2 diverse textures sui 2 lati? Chiunque? – mattdlockyer
@mattdlockyer Ho avuto la stessa domanda e questo mi ha aiutato: http://stackoverflow.com/questions/11709760/how-can-i-put-two-different-textures-on-the-front-and-back-of -un aereo – imbrizi