Pour passer d'un objet de la vie réelle à un modèle 3D, trois étapes peuvent être identifiées : la capture d'un nuage de points présentant la surface de l'objet ; Le nettoyage, l'adaptation, voir la fusion entre plusieurs nuages ; enfin la reconstruction en un modèle polygonal.
COPOS s'occupe actuellement de la première étape. Après avoir construit un scanner 3D simple (une webcam et un pointeur laser), ce logiciel permet d'utiliser les séquences vidéo, puis en déduir un nuage de points 3D à partir des paramètres du système.
Qrust permet d'effecuter la seconde et la troisième étape. Ce logiciel offre la possibilité d'homogénéiser le nuage de points, ainsi que la suppression manuelle des points parasites. Deux méthodes sont accessibles pour reconstruire sous forme de modèle polygonal (triangles) le nuage de points. Celui-ci pourra ensuite être exporté sous forme de fichier OBJ.
Copos est un logiciel libre pour utiliser des séquences vidéo provenant d'un scanner 3D simple. Il permet de passer d'un objet de la vie courante (figurine, maquette) à un nuage de points 3D.
Son concept est simple, il se décompose en deux parties, le matériel et le logiciel. Il faut dans un premier temps fabriquer un scanner 3D basé sur le principe de la barrière laser, puis effectuer la capture de la séquence vidéo, pour finir par le traitement avec le logiciel. A la fin, le nuage de points 3D donne la forme de l'objet.
Les créateurs 3D peuvent obtenir des objets virtuels selon un modèle physique existant pour les animations, les jeux interactifs ou les environnements Multimédia. Et pour les non infographiste, cela permet d'avoir des modèles 3D personnalisés assez simplement.
Pour trouver un moteur 3D ou un début de jeux libre, ce n'est pas compliqué sur internet. Là où ça se complique pour ces projets, c'est la création du contenu qui nécessite un artiste. Une petite aide ne sera pas superflus.
Actuellement, j'ai bricolé un scanner 3D et je veux le partager avec la communauté des Logiciels Libres, que je remercie. Le logiciel qrust est fonctionnel pour l'instant, mais ne s'interface pas encore avec COPOS qui mérite quelques améliorations.
La prochaine étape est la mise à plat de la conception de COPOS. Cette étape permettra de généraliser la façon de scanner les objets. Et dans un futur encore plus lointain, la reconstruction complète.
La première vague de donation fut une réussite puisque j'ai pu récolter une centaine d'euros. Je remercie les nombreux donateurs, cela fait très plaisir de voir l'intérêt qui a été porté sur mon sujet assez particulier. Bien sûr, votre générosité est toujours la bienvenue : la page de don.
Le logiciel de reconstruction à partir d'un nuage de points est dorénavant fonctionnel et disponible en téléchargement.
Le package contient deux fichiers pour tester les différentes possibilités de reconstructions.
Page de téléchargement
Page de capture d'écrans
Pour permettre de tester les possibilités de COPOS, je mets temporairement en ligne deux vidéos que j'ai effectué un peu avec les moyens du bord. Les réglages de la webcam et des positions sont très perfectibles.
Partie de flute : Les paramètres de positions sont : focale = 450~500, distance webcam-pointeur = 15, distance plateau-pointeur = 17~18, angle = 45
Sorcière musclor : Les paramètres de positions sont : focale = 450~500, distance webcam-pointeur = 15, distance plateau-pointeur = 24~26, angle = 60
Voilà, la nouvelle de version de COPOS est en ligne. La modification majeure est l'utilisation d'un fichier vidéo en lieu et place de l'utilisation de la webcam. Ce changement fondamental va permettre de porter COPOS sur d'autres systèmes que GNU/Linux et surtout faire disparaitre cette désagréable dépendance aux drivers de webcam. Vous pouvez télécharger les sources toujours à l'adresse suivante :
http://developer.berlios.de/project/showfiles.php?group_id=2163
Malgré un silence insoutenable, je tiens à préciser que le projet n'est pas mort. Copos et Crust sont toujours en développement, ils reviendront avec de nouvelles fonctionnalités. Un peu de patience sera nécessaire...
La première version de crust, le logiciel de reconstruction 3D à partir d'un nuage de points, est en téléchargement. C'est une démonstration technique montrant comment utiliser les techniques citées ici http://copos.berlios.de/documentations/index.html. Il n'y a pas de documentation. Pour le compiler, il suffit de faire "./configure && make". Pour l'utiliser, dans le répertoire des sources : "./crust -p models/cat.pts"
http://developer.berlios.de/project/showfiles.php?group_id=2163
AttentionL'archive est erronée, mais les fichiers nécessaires sont présents.
Je viens de déménager et commencer les cours. Donc, Le site risque d'être encore plus calme que d'habitude. Je mettrais quand même, vers la fin du mois, une démo en ligne pour illustrer la reconstruction 3D avec la méthode Crust. Je reste, bien sûr, toujours joignable par e-mail : <cirdanATmail.berlios.de>
Voilà, avec un peu d'avance j'ai mis en ligne la documentation sur la numérisation avec COPOS. Vous pouvez y voir les différentes étapes pour fabriquer un nuage de points, j'y ai mis plusieurs captures d'écran.
Le traffic a largement diminué. Je n'ai pas eu d'écho pour l'instant si quelqu'un à déjà réussit une numérisation. N'hésitez pas à me contacter <cirdanATmail.berlios.de>.
J'ai décider de faire moi-même la page de news, je ne trouve pas facile l'utilisation de celle de berlios.
Je remercie toutes les personnes venant de linuxfr pour leurs commentaires et leurs encouragements :http://linuxfr.org/2004/09/06/17169.html
Je remercie encore plus les gens qui ont déjà fait des dons.
Première version de copos mise à diposition, à cette adresse : http:developer.berlios.de/project/showfiles.php?group_id=2163