Exemple de fichiers COLLADA pour le développement d'un importateur?

5 réponses

je sais deux bons endroits au moins:

le site google a beaucoup de fichiers collada, thingiverse a plus de fichiers stl (Sterio lithography).

15
répondu stevedbrown 2016-09-28 12:43:21

Télécharger Assimp la "Ouvrir Actif Bibliothèque d'Importation" de l' http://assimp.sourceforge.net/main_downloads.html. Il a tout un tas de fichiers Collada (en test/modèles/Collada) qu'il utilise pour ses suites de test.

2
répondu joshbodily 2014-06-19 22:22:12

le problème ici est le fait que pour autant que je sache il n'y a aucun outil (du moins disponible au public) qui supporte la spécification complète de Collada (en particulier 1.5). La partie qui est dans la plupart des cas bien testé et développé est la géométrie-élément de bibliothèque, les matériaux, etc., qui en 1.5 sont généralement prises à partir de quelque 1.4 Mise en œuvre (c'est pourquoi les outils qui déclarent généralement qu'ils soutiennent 1.5 ne le fait pas (physique, cinématique, etc. dans la plupart des cas manquants ou en mauvais état). Encore, vous pouvez créer facilement décent (comme dans la partie géométrie est OK, mais le reste - peut-être est, peut-être pas) assez de fichiers Collada en utilisant diverses exportations-les fonctionnalités de logiciels de modélisation 3d principalement (Blender, Maya, 3ds Max, CATIA, etc.). OpenRAVE (utilisé pour la planification de chemins robotiques) a en fait l'une des meilleures capacités d'exportation/importation, quand il s'agit de COLLADA et même soutient (en partie) 1.5 caractéristiques telles que la cinématique.

Si vous décidez d'utiliser Blender par exemple (gratuit et open source, donc vous pouvez réellement regardez comment l'addon import/export fonctionne), vous pouvez créer quelque chose de simple ou complexe et l'exporter comme COLLADA 1.4 (pas 1.5!). OpenRAVE par exemple utilise un format XML personnalisé qui est converti en interne en Collada (afin de masquer la complexité de cette norme) et vous permet même d'intégrer d'autres formats (principalement pour la géométrie-partie) tels que OBJ, qui est beaucoup plus facile de trouver un outil d'import/export DE decend. Le groupe Khronos fournit en fait OpenCollada (OpenRAVE et beaucoup d'autres l'utilisent en interne, ce qui entraîne bien sûr des bugs dans chacun d'eux, quand quelque chose est mal implémenté dans OpenCollada :P). La bibliothèque Assimp offre également beaucoup, mais le problème majeur est la désinformation qu'elle donne sur ce qu'elle supporte réellement de la norme Collada. En fait, il est vraiment, vraiment difficile de trouver une référence sur les fonctionnalités mises en œuvre, quand il s'agit de Collada, et malheureusement récemment, j'ai commencé à utiliser 1.5 (cinématique) juste pour découvrir que Assimp prend en charge seulement 1.4 et est liée à elle pour un tel degré qu'il vous lance des erreurs au moment où il rencontre un élément typiquement 1.5 (même s'il est vide!), dont omho est une très mauvaise implémentation de la part des développeurs. Dans la liste des formats supportés, le site Assimp indique seulement Collada et aucune version n'est donné.

je sais que cette question Est ancienne et qu'on y répond, mais j'espère que cette information vous aidera. Je suis moi-même en train d'écrire un analyseur en C# pour usage interne où je travaille actuellement et c'est une vraie douleur à découvrir à quel point cette norme ISO est déjà mal acceptée. La complexité de Collada est énorme, mais c'est pourquoi il est considéré comme un pipeline-format et non quelque chose que vous êtes censé utiliser dans un produit final qui relais sur une bonne performance (à la fois vitesse et de stockage).

1
répondu rbaleksandar 2016-02-08 15:00:45

Blendswap.com est un site vraiment génial avec des tonnes de modèles pour Mixeur. Une fois que vous vous inscrivez pour un compte, vous pouvez les télécharger gratuitement. Vous pouvez même utiliser la majorité des modèles sur le site à des fins commerciales. Avant de télécharger il vous permet de savoir si vous devez donner le crédit de l'auteur, bien que certains des modèles peuvent être utilisés sans donner le crédit, bien qu'il soit recommandé encore. Gardez à l'esprit qu'il ya une limite de 200 MO par mois pour le téléchargement. Il ya beaucoup de modèles qui sont 1MB, vérifiez donc la taille du fichier avant de le télécharger. Ensuite, vous pouvez utiliser L'exportateur Collada dans le mélangeur. Assurez-vous de vérifier les paramètres sur L'exportateur Collada.

0
répondu demeigh27 2014-06-27 13:07:51

Le WebGL cadre trois.js a quelques exemples ici sur leur page GitHUB

Le monstre fichier peut être vu dans l'action ici.

0
répondu Wilt 2016-02-17 09:17:08