2017-03-09 5 views
0

J'ai un objet sur mélangeur, une chambre que je reçois d'ici: http://www.blendswap.com/blends/view/66253ThreeJS et mélangeur exportation meilleure méthode

j'exporter au format JSON pour le charger dans threejs. Mais je n'ai pas tout le maillage de mon lit, seulement un mesh de tous ceux que j'avais choisis.

J'ai tout le composant du lit quand je joins les mailles.

Mais j'ai une question, est-ce que je ne peux pas avoir tous mes mailles sans faire de jointure sur blender quand je l'exporte vers json? Ou dois-je exporter tous les composants un par un?

Voici ma fonction de chargement:

function initMesh() { 
    var loader = new THREE.JSONLoader(); 
    loader.load('http://127.0.0.1:8000/asset/bedroom.json', function(geometry) { 
     mesh = new THREE.Mesh(geometry); 
     scene.add(mesh); 
    }); 
} 

Voici ce que je reçois:

Blender picture

ThreeJS rendering Top ThreeJS rendering Bottom

Merci

+1

Avez-vous vérifié "Scène" dans les options d'exportation? – neeh

+0

Je l'ai fait après ^^. Le script Python a échoué, je ne sais pas pourquoi, peut-être parce que j'ai vérifié l'option de textures, sans cela cela fonctionne. C'est la seule solution? – Bandini

+0

Quelle est l'erreur? Je pense donc ... Avez-vous essayé de sélectionner toutes les pièces lors de l'exportation? – neeh

Répondre

0

Si vous cliquez sur l'exportation avec la scène, alors je pense que vous avez besoin de charger le JSON en utilisant un autre chargeur:

THREE.ObjectLoader() 

vérifier également des matériaux à l'exportation et les matériaux embed.