El problema aquí es el hecho de que, hasta donde yo sé, no hay ninguna herramienta (al menos disponible para el público) que admita la especificación completa de Collada (especialmente 1.5). La parte que en la mayoría de los casos está bien probada y desarrollada es el elemento geometría-biblioteca, materiales, etc., que en 1.5 suelen tomarse de una implementación 1.4 (es por eso que las herramientas que generalmente afirman que son compatibles con 1.5 realmente no (física, cinemática) etc., en la mayoría de los casos faltan o están en mal estado). De todos modos, puedes crear fácilmente archivos de Collada decentes (como en la parte de geometría está bien, pero el resto, tal vez no) suficientes usando varias funciones de exportación principalmente del software de modelado 3D (Blender, Maya, 3ds Max, CATIA, etc.). OpenRAVE (utilizado para la planificación de rutas de robótica) tiene realmente una de las mejores capacidades de exportación/importación, cuando se trata de COLLADA e incluso soporta (parcialmente) 1.5 características como la cinemática.
Si decide usar Blender por ejemplo (de código abierto y gratuito para que pueda ver cómo funciona el complemento de importación/exportación), puede crear algo simple o c omplex y expórtelo como COLLADA 1.4 (¡no 1.5!). OpenRAVE, por ejemplo, utiliza un formato XML personalizado que se convierte internamente en Collada (con el fin de ocultar la complejidad de este estándar) y le permite incluso incrustar otros formatos (principalmente para la parte de geometría) como OBJ, que es mucho más es más fácil encontrar una herramienta de importación/exportación decente para. Khronos Group en realidad proporciona OpenCollada (OpenRAVE y muchos otros lo usan internamente, lo que por supuesto genera errores en todos ellos, cuando algo se implementa mal en OpenCollada: P). La biblioteca Assimp también ofrece bastante, pero el principal problema es la información errónea que proporciona sobre lo que realmente admite del estándar Collada. De hecho, es muy, muy difícil encontrar una referencia sobre las características implementadas, cuando se trata de Collada, y lamentablemente recientemente comencé a usar 1.5 (cinemática) solo para descubrir que Assimp solo admite 1.4 y está ligado a él en tal medida que le arroja errores en el momento en que encuentra un elemento típico de 1.5 (¡incluso si está vacío!), que es una mala implementación por parte de los desarrolladores. En la lista de formatos admitidos, el sitio de Assimp indica solo Collada y no se proporciona ninguna versión.
Sé que esta pregunta es antigua y respondida, pero espero que esta información ayude.Yo mismo estoy escribiendo un analizador sintáctico en C# para uso interno en el que estoy trabajando actualmente y es realmente doloroso descubrir cuán mal soportado ya es un estándar ISO. La complejidad de Collada es enorme, pero es por eso que se considera un formato de canalización y no algo que se supone que se debe usar en un producto final que se transmite con un buen rendimiento (velocidad y almacenamiento).
¿Alguna vez se las arreglaron para encontrar o crear un buen importador de COLLADA para Java? Solo pregunte porque estoy buscando uno en este momento ... – mikera