2013-07-07 15 views
9

Ho una complessa scena 3D costruita con Three JS e un sacco di codice Javascript. Ho bisogno di esportare questa scena come un unico file e poi usarla sul mio sito con un semplice riproduttore di scene ThreeJS.Come esportare e quindi importare una scena con Three JS?

Ho provato ObjectExporter e SceneExporter. Ma ancora non riesco a capire come caricare questi dati in ambiente ThreeJS.

Qual è il modo giusto per farlo?

+0

Ho creato una mappa in Three.js utilizzando JSON e memorizzata in un file. Tutte le informazioni dalla mappa sono state memorizzate lì, quindi ho scritto una funzione che l'avrebbe letta dal file. – JVE999

+0

Molto probabilmente dovrai usare OBJLoader per importare la scena. Sono anche sullo stesso problema come te, vedremo come possiamo risolverlo. Potresti pubblicare il tuo codice di esportazione (usando ObjectExporter, SceneExporter)? – Ganesh2

risposta

4

SceneExporter non esporta gli oggetti di scena che vengono caricati attraverso JSON ObjectExporter non può esportazioni texturizzare

script di collegamento

ObjectExporter.js 
GeometryExporter.js 
BufferGeometryExporter.js 
MaterialExporter.js 

function exportScene(save, type) { 
    exporter = new THREE.ObjectExporter; 
    var obj = exporter.parse(scene); 
    var json = JSON.stringify(obj); 
    log(json); 
} 

Salva JSON di presentare ext .json Biblioteca tratto da https://github.com/mrdoob/three.js/tree/master/examples/js/exporters Loader preso da https://github.com/mrdoob/three.js/tree/master/editor importazione predefinita nel menu dell'editor-> file-> importazione Ci sto lavorando per aggiungere la possibilità di esportare la trama