2011-06-07 4 views
1

Je travaille sur un algorithme de modélisation/reconstruction pour les données de nuages ​​de points. Jusqu'à présent, j'ai développé en Python et j'ai été relativement satisfait de VPython pour mes besoins de visualisation. Un problème que j'ai est que VPython devient assez lent lors du rendu d'un grand nombre d'objets (au moins sur mon portable Linux accéléré non 3d), ce qui rend l'inspection visuelle des modèles compliqués assez difficile.Format de fichier et outil appropriés pour le pipeline de modélisation 3D

J'ai essayé d'utiliser un outil externe pour la visualisation, mais le problème est que je suis un peu perdu dans la mer des formats de fichiers possibles et des outils disponibles. J'ai essayé MeshLab par exemple, qui fonctionne très bien pour afficher des données de nuages ​​de points dans des formats ascii simples, mais je ne pouvais pas décider dans quel format compatible exporter mes autres types de géométrie pour les superposer sur la couche nuage de points.

Voici les exigences de mon pipeline tout:

  • Les données de nuages ​​de points peuvent contenir des millions de points, stockés sous forme coords ascii xyz simples
  • Les primitives de modélisation sont principalement des lignes et des cylindres (aucun polygones), numéroté dans les milliers
  • l'outil de visualisation devrait idéalement être multiplateforme (il doit fonctionner au moins sous Linux)
  • il devrait y avoir un module Python import/export de données facile du format de fichier choisi (ou le format est simple assez pour écrire un convertisseur simple, si ce n'est pas)

J'ai beaucoup cherché sur Google à ce sujet, donc j'ai des réponses provisoires pour tout cela, mais aucun qui est 100% satisfaisant dans mon contexte. Toute aide ou conseil serait grandement apprécié .. merci beaucoup d'avance!

Répondre

1

Que diriez-vous de Panda3D? Il est multi-plateforme, et il devrait être capable de gérer des millions de points de rendu tant que vous avez une carte graphique décente.

1

J'ai finalement réglé pour Geomview: le spectateur lui-même est assez puissant, et les nombreux formats de fichiers OOGL qu'il implémente répondent à mes besoins. J'utilise le format .off pour les données de nuage de points et .skel pour mes autres primitives de modélisation. Ces formats de fichiers sont également lisibles par l'homme, ce qui facilite l'écriture de fonctions d'importation/exportation.

Questions connexes