Converting 2D images to 3D for printing using open source software/es
Software necesario
- Inkscape : un editor de gráficos vectoriales de código abierto , con capacidades similares a Illustrator, CorelDraw o Xara X, que utiliza el formato de archivo Gráficos vectoriales escalables (SVG) estándar del W3C.
- OpenSCAD - El modelador CAD 3D sólido del programador
- Blender : Un software de modelado 3D (no CAD) más flexible. Esta opción tiene muchas más probabilidades de importar correctamente el dibujo y permitir el reconocimiento de rostros, pero podría no generar archivos STL dimensionalmente precisos ni imprimibles en 3D (requiere algo de práctica, pero es posible).
Convertir imagen a gráficos vectoriales
- Obtén una imagen 2D y ábrela en Inkscape (o dibújala en Inkscape)
- Conviértalo en una ruta (si funcionó, debería ver un montón de cuadrados grises)
- Si es una imagen encontrada, vaya a Ruta --> Trazar mapa de bits - shift+Alt+B
- (si lo dibujaste Ruta--> Objeto a ruta o haces clic en Shift+Ctrl+C)
- Seleccione cada nodo: vaya a Editar --> Seleccionar todo o Ctrl+A
- Si desea una alta resolución (líneas curvas), haga clic en el botón del extremo izquierdo "insertar nuevos nodos en los segmentos seleccionados" (haga esto tantas veces como desee; 2 o 3 veces obtendrá curvas bastante suaves en la mayoría de las imágenes).
- Luego haga clic en el botón "Convertir los segmentos seleccionados en líneas" - vea la captura de pantalla (si no puede ver los botones, haga clic en F2).
File > Save Asun archivo dxf.
OpenSCAD
- Guarde el archivo en su directorio OpenSCAD o muévalo después de guardarlo
- Iniciar OpenSCAD
- Use el comando de importación en el directorio donde lo guardó. Esto se logra fácilmente arrastrando el archivo desde el explorador de archivos a la ventana del editor de OpenSCAD. Si no está en su computadora (por ejemplo, si usa una computadora MTU):
import(file="\\\\mtucifs3.iso.mtu.edu\\home\\My Pictures\\filename.dxf", convexity=3);- La convexidad es una medida del número de veces que una línea recta podría pasar a través de un borde en su dibujo (durante un trazado de rayos ).
- Luego puedes utilizar
linear_extrude() - Compilarlo y renderizarlo (F6)
- Si tienes problemas para que aparezca algo, en la barra de menú ve a
File > Examples > Old > example007.scad. - También vale la pena probar este complemento de Inkscape .
- Si tienes problemas para que aparezca algo, en la barra de menú ve a
- Guardar como STL para imprimir: haga clic en Diseño --> Guardar como STL (esto puede llevar algún tiempo dependiendo de la complejidad de su objeto)
- Ábrelo en tu software de impresión 3D favorito e intenta imprimirlo.
Blender
- Iniciar Blender en modo de modelado
- Ir a
Edit > Preferences > Add-ons > Import-Export: Import AutoCAD DXF Format (.dxf) - Cerrar la ventana de Preferencias.
- Ve a
File > Import > AutoCAD DXFtu archivo y búscalo. El boceto se importará; quizás tengas que alejar la vista para encontrarlo. - Haga clic derecho en la curva y seleccione
Convert to Mesh - El objeto ya es editable. Para extruir la imagen, cambia de
Object ModeaEdit Modeusando el menú desplegable de la esquina superior izquierda.- Junto a ese menú desplegable hay tres botones que permiten alternar entre selección de vértice, arista y cara. Empieza con la selección de vértice.
- Divide las superficies que deseas extruir en formas geométricas simples. Esto es especialmente importante si tienes huecos en el centro del dibujo. Al crear caras, Blender interpola la superficie entre todos los vértices/aristas seleccionados. Esto significa que no reconocerá automáticamente esos huecos y simplemente los rellenará a menos que estén conectados por aristas.
- Para crear una arista, seleccione dos vértices (Mayúsculas + clic) y pulse la
Ftecla . Este es el comando "Rellenar". - Una vez que hayas descompuesto la superficie, empieza a rellenar las caras. Selecciona un vértice y haz clic con Ctrl+Clic en otro punto del recorrido que quieras que forme el límite de la cara. Ctrl+Clic selecciona todos los vértices entre los dos últimos seleccionados, a lo largo del recorrido más corto (indicado por las definiciones del ratón en la barra inferior de la ventana de Blender). Usa esto para trazar el límite y luego pulsa la
Ftecla. - Una vez que hayas completado la creación de tus caras, selecciona todas las caras usando Shift+Clic y extrúyelas usando la herramienta de la barra izquierda.
- Vea este vídeo como referencia.
Alternativas
Para un elemento del mundo real, como una fotografía, una alternativa es utilizar un grupo de imágenes/fotografías tomadas en un ángulo ligeramente diferente y con diferentes puntos de enfoque.
Con el software de código abierto VisualFSM, puede convertir la colección de imágenes en una nube 3D de datos puntuales, que Meshlab puede editar para su impresión. Consulte http://wedidstuff.heavyimage.com/index.php/2013/07/12/open-source-photogrammetry-workflow/ para obtener un tutorial sobre cómo hacerlo. Gratuito, pero no de código abierto: http://www.selva3d.com . Sube tu archivo y se convertirá a STL en 3 pasos, sin necesidad de descargar ningún software.