2015-12-01 3 views
4
<library_images> 
    <image id="ID9"> 
     <init_from> 
      ./textures/Seats_Lvl2b_2k.jpg 
     </init_from> 
    </image> 

Dans le défaut écorcher exemple pour Collada via le site web ThreeJS Je vois que cela devrait tenir mes images, puis la boucle serait de les imprimer mais ils ne montrent pas les textures de mon .dae fichier et il en résulte dans mon fichier DAE chargement dans le navigateur, mais pas de textures appliquées.ThreeJS .dae Non textures chargement

skin = collada.skins[ 0 ]; 

Si j'imprimer:

skin = collada.dae['images']; 

Le journal montre:

enter image description here

D'autres avertissements dans le journal sont:

THREE.MeshPhongMaterial: 'diffus' n'est pas une propriété de ce matériau. 11: ColladaLoader.js: 3020 non pris en charge Sampler2D prop: instance_image trois.min.js: 381 TROIS.MeshPhongMaterial: 'diffuse' n'est pas une propriété de ce matériau.

Toutes les images sont placées par rapport au serveur.

Conseils bienvenue

+0

J'ai pris cela plus loin en chargeant la conversion du FBX en JSON et les outils supportés, mais les images ne se chargent jamais contre le fichier json. J'ai maintenant utilisé la branche Dev des trois JS pour les dernières versions –

Répondre

0

Si vous pouvez partager le modèle COLLADA vous pouvez obtenir des conseils plus précis, mais sans que je vous recommande de convertir au format FBX ou glTF et en utilisant FBXLoader ou glTFLoader, respectivement.