2011-12-30 12 views
6

Intento mostrar algunos archivos Collada con WebGL y Three.js. Intenté con THREE.ColladaLoader() pero devuelve algunos errores de materiales.Collada a JSON

Veo que es posible convertir el archivo a JSON y luego importarlo a WebGL.

que mire a su alrededor, pero no hicieron ninguna solución para hacer eso ...

Alguna pista?

Respuesta

3

COLLADA2Json puede ser lo que estás buscando.

edición:

gltf es un starndard ahora. (Json + binario). El convertidor está aquí: https://github.com/KhronosGroup/collada2gltf

+0

¡Genial! Creo que no existía cuando publiqué esta pregunta :) – Xavier

+0

¿Pero funciona? Finalmente lo tengo para compilar, pero el archivo .json que genera no parece tener datos de vértices en él :( –

+0

sí, funciona. ¿Quizás has encontrado un error? Abre un problema en el github página. –

1

Collada es notoriamente difícil de analizar. Si tiene uno que no analiza, tendrá que escribir su propio analizador o corregir uno que quiera usar. Dejé de intentar usar collada por eso, ahora soy using 3DS files

+2

Encontré una buena solución, es un complemento para Sketchup que exporta directamente a Three.js => https://github.com/timjb/sketchup-threejs – Xavier

2

Una opción podría ser importar el archivo Collada en Blender.

Si sobrevive a la importación y aún se ve como se esperaba, puede exportarlo desde allí utilizando el THREE.js's Blender exporter.