2012-06-27 7 views
5

Ho sperimentato l'esempio del parser COLLADA colladaloader.js e importato un modello collaborativo scheletrico "Seymour_anim2.dae" da http://collada.org/owl/browse.php?sess=0&parent=131&expand=0&order=name&curview=0 utilizzando mrdoob.github.com/three.js /examples/webgl_loader_collada.html e http://mrdoob.github.com/three.js/examples/webgl_animation_skinning.html come esempio. Il programma di caricamento sembra analizzare e archiviare la struttura dello scheletro e alcuni dati di animazione scheletrica in collada.animations o collada.dae.animations. Il problema è che non riesco a far funzionare l'animazione scheletrica usando i metodi negli esempi.Animazione scheletrica utilizzando i dati analizzati dal file COLLADA in Three.js

Ora, mi chiedo se c'è qualcosa di sbagliato nel parser COLLADA, o ci sono altri metodi/trucchi in Three.js che potrebbero essere usati per riprodurre l'animazione scheletrica del mio modello? Mi piacerebbe sapere se hai qualche idea su come questo possa essere fatto correttamente in Three.js o è ancora possibile.

Modifica: Ho anche testato il modello con il framework GLGE e lo carica, esegue il rendering e lo anima correttamente. Tuttavia, sarebbe fantastico avere un'animazione scheletrica per il modello COLLADA in Three.js perché lo sviluppo con GLGE è troppo lungo e problematico e GLGE è un progetto abbastanza inattivo rispetto a Three.js. Le animazioni scheletriche sono importanti per aumentare l'immersione in un mondo virtuale.

+0

Hai provato tutti i suggerimenti menzionati nell'ultimo post di questo forum? https://github.com/mrdoob/three.js/issues/2106#issuecomment-9735541 – Griffork

risposta

0

Mi sono arreso su Collada e ho continuato a utilizzare il caricatore OBJ incluso. Ma a metà strada ho trovato una cosa che vale la pena provare. Sembra esserci un caricatore Collada alternativo, qui: github ColladaLoader2.coffee

Speriamo che funzioni un po 'meglio. Per favore fatemi sapere :)

Problemi correlati