2012-06-27 10 views
5

Experimenté con el ejemplo COLLADA parser colladaloader.js e importé un esqueleto modelo de collada animado "Seymour_anim2.dae" desde http://collada.org/owl/browse.php?sess=0&parent=131&expand=0&order=name&curview=0 usando mrdoob.github.com/three.js /examples/webgl_loader_collada.html y http://mrdoob.github.com/three.js/examples/webgl_animation_skinning.html como ejemplo. El cargador parece analizar y almacenar la estructura del esqueleto y algunos datos de animación esquelética en collada.animations o collada.dae.animations. El problema es que no puedo hacer que la animación esquelética funcione con los métodos de los ejemplos.Animación esquelética utilizando datos analizados desde el archivo COLLADA en Three.js

Ahora, me pregunto si hay algún problema con el analizador COLLADA, o hay algunos otros métodos/trucos en Three.js que podrían usarse para reproducir la animación esquelética de mi modelo? Me encantaría saber si tienes alguna idea de cómo se podría hacer esto perfectamente en Three.js o esto aún es posible.

Edit: Ahora también he probado el modelo con el marco GLGE y lo carga, lo renderiza y lo anima correctamente. Sin embargo, sería muy bueno tener animación esquelética para el modelo COLLADA en Three.js porque el desarrollo con GLGE es demasiado lento y problemático, y GLGE es un proyecto bastante inactivo en comparación con Three.js. Las animaciones esqueléticas son importantes para aumentar la inmersión en un mundo virtual.

+0

¿Has probado todos los consejos mencionados en la última publicación de este foro? https://github.com/mrdoob/three.js/issues/2106#issuecomment-9735541 – Griffork

Respuesta

0

Me he dado por vencido en Collada y seguí usando el cargador OBJ incluido. Pero a mitad de camino he encontrado una cosa que podría valer la pena probar. Parece que hay un cargador Collada alternativo, aquí: github ColladaLoader2.coffee

Afortunadamente funciona un poco mejor. Por favor, hágamelo saber :)

Cuestiones relacionadas