2013-07-07 21 views
9

Üç JS ve bir çok Javascript koduyla oluşturulmuş karmaşık bir 3D sahnem var. Bu sahneyi bir dosya olarak dışa aktarmalı ve ardından sitemde basit bir ThreeJS sahne oynatıcısıyla kullanmam gerekiyor.Üç JS ile bir sahne nasıl dışa aktarılır ve içe aktarılır?

ObjectExporter ve SceneExporter'ı denedim. Ancak yine de bu veriyi tekrar ThreeJS ortamına nasıl yükleyeceğini anlayamıyoruz.

Bunu yapmanın doğru yolu nedir?

+0

JSON kullanarak Three.js'de bir harita yaptım ve bir dosyaya kaydettim. Haritadaki tüm bilgiler orada saklandı, bu yüzden dosyadan okuyacak bir işlev yazdım. – JVE999

+0

Büyük olasılıkla sahneyi almak için OBJLoader kullanmanız gerekir. Ben de senin gibi aynı konuda çalışıyorum, nasıl çalışacağımızı göreceğiz. İhracat kodunuzu (ObjectExporter, SceneExporter kullanarak) gönderir misiniz? – Ganesh2

cevap

4

SceneExporter ObjectExporter ihracatı

bağlantı komut https://github.com/mrdoob/three.js/tree/master/examples/js/exporters Yükleyici alınan Kütüphane .json ext dosya json tasarrufu

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); 
} 

doku edemez JSON aracılığıyla yüklenen sahne nesneleri vermek değil https://github.com/mrdoob/three.js/tree/master/editor 'dan alınan varsayılan ithalat menüsü editör menüsü-> dosya-> içe aktarma Doku dışa aktarma özelliğini eklemek için üzerinde çalışıyorum

İlgili konular