Movie2Gcode : Différence entre versions
(→problèmes rencontrés) |
|||
Ligne 34 : | Ligne 34 : | ||
Il existe dans fabmodules '''gif_stl''' qui transforme un gif en stl exactement sur ces modalités. | Il existe dans fabmodules '''gif_stl''' qui transforme un gif en stl exactement sur ces modalités. | ||
− | Hélas, il produit des trous dans le maillage résultant (j'ai l'impression que ça correspond aux | + | Hélas, il produit des trous dans le maillage résultant (j'ai l'impression que ça correspond aux endroits où les couches n'ont pas le même nomre de pixels pleins). |
+ | |||
+ | Ce défaut n'est pas trop grave pour un objet relativement petit, mais pour un film contenant plusieurs centaines d'images, cela provoque un travail de postproduction long et compliqué. | ||
+ | |||
+ | |||
+ | |||
+ | J'ai donc envisagé d'utiliser openscad pour transformer les images en STL. | ||
+ | |||
+ | Mon but initial était de réaliser un STL global de tout le film. | ||
+ | |||
+ | Hélas, openscad utilise beaucoup de ressources, particulièrement pour extruder des dxf. Je n'ai pas réussi à faire un calcul dans des temps raisonnables. | ||
+ | |||
+ | |||
+ | Finalement, je suis arrivé à une solution : openscad réalise un STL par image, puis je calcule le Gcode. à la fin, je compile tous les gcodes pour obtenir un fichier de fabrication complet. | ||
+ | |||
+ | Ce résultat a une caractéristique amusante : je construit un objet 3D sans jamais avoir de maillage global de l'objet, mais j'obtiens quand même un objet réel. |
Version du 11 mai 2014 à 15:00
copier un film avec une imprimante 3D
Contributeur·ice·s
Statut du projet
Prototype
Statut de la publication
License
CC-by-sa-3.0
Inspiration
Fichiers source
Machines
Matériaux
Lien
Résumé
à l'occasion du travail de la semaine à la fabacademy, je dois concevoir un programme qui interface un ordinateur avec un capteur ou un actionneur.
J'ai choisi de finaliser un projet qui me tiend à coeur : copier un film avec une imprimante 3D
principe de fonctionnement
Un film est décomposé en photogrammes qui sont induviduellement :
- vectorisés
- transformé en STL
- compilé en GCode
à la fin les Gcodes sont empilés, de manière à obtenir un objet 3D dont chaque couche est un photogramme du film.
Le résultat est une décomposition spaciale du mouvement.
problèmes rencontrés
Le point dur est le passage en 3D.
Il existe dans fabmodules gif_stl qui transforme un gif en stl exactement sur ces modalités.
Hélas, il produit des trous dans le maillage résultant (j'ai l'impression que ça correspond aux endroits où les couches n'ont pas le même nomre de pixels pleins).
Ce défaut n'est pas trop grave pour un objet relativement petit, mais pour un film contenant plusieurs centaines d'images, cela provoque un travail de postproduction long et compliqué.
J'ai donc envisagé d'utiliser openscad pour transformer les images en STL.
Mon but initial était de réaliser un STL global de tout le film.
Hélas, openscad utilise beaucoup de ressources, particulièrement pour extruder des dxf. Je n'ai pas réussi à faire un calcul dans des temps raisonnables.
Finalement, je suis arrivé à une solution : openscad réalise un STL par image, puis je calcule le Gcode. à la fin, je compile tous les gcodes pour obtenir un fichier de fabrication complet.
Ce résultat a une caractéristique amusante : je construit un objet 3D sans jamais avoir de maillage global de l'objet, mais j'obtiens quand même un objet réel.