Paper Model¶
Referencia
- Categoría
Importación-Exportación
- Menú
- Panel
- Menú
Este add-on genera una red plana a partir de una malla dada. Crea archivos PDF o SVG convenientes para la impresión directa y el modelado de papel. El objetivo principal es la automatización máxima posible de todo el proceso. También son soportadas tareas comunes como hacer el aking de la textura del modelo en el documento de salida.
Uso¶
Para evitar eventuales problemas, cambia al Modo Objeto. Entonces, selecciona la malla que quieras exportar para que sea la activa. Si quieres obtener resultados rápidamente, ejecuta este add-on desde el menú
Te pedirá un nombre de archivo y hará todo lo demás automáticamente. Todos los ajustes relevantes están en la esquina inferior izquierda. Estos son descritos en mayor detalle abajo.Si no estás contento con la red generada, puedes editarla manualmente. Para esto, primero tienes que ejecutar la herramienta Unfold (disponible en la pestaña Mesh en Properties). Los bordes que serán cortados para aplanar la malla deben ser marcados como seams en Modo Edición. Puedes usar las herramientas Clear Seam y Mark Seam para organizarlas a tu gusto, o usar el botón de ayuda Clear All Seams, en Modo Objeto, para empezar de cero. Cuando exportes el modelo, utilizará todas las uniones dadas y agregará algunos cortes más si es necesario.
También puedes llamar a la herramienta Unfold para una visualización previa de la red. Esto listará en el panel todas las islas de la red producida, y si lo habilitas en los ajustes de la herramienta, también creará un diseño UV mostrando las islas. Notar que en esta etapa no son calculadas las posiciones de las islas, así que éstas estarán una encima de la otra. Puedes usar la herramienta Pack Islands de Blender para ordenarlas.
Hay algunas clases de topologías que son posibles en Blender, pero no en papel:
Caras N-gon (todo excepto triángulos) que no son perfectamente planas.
Bordes de longitud cero (dos vértices exactamente en el mismo punto y conectados por un borde)
Caras de área cero (típicamente sus vértices están todos alineados)
Si es detectado alguno de estos casos, el add-on lanzará un mensaje de error y no exportará. El mensaje de error te da una guía para solucionar los problemas.
Exportando Mallas Texturadas¶
Para exportar tu modelo con una textura pintada a mano, tienes que desenvolver el modelo, pintar una imagen y asignarla al modelo para que tenga un efecto durante el rendering. Puedes usar cualquier herramienta que te guste para estas tareas. Lo que hace el add-on es simplemente utilizar el baking en modo Textures.
Cambia al Modo Objeto y deselecciona cualquier objeto excepto por el que tiene que ser exportado. Entonces ejecuta Export Paper Model y en el Buscador de Archivos cambia el selector Textures a From Materials.
Si eliges exportar un archivo SVG, obtienes varias opciones de cómo anexar las imágenes. Todas las opciones son explicadas en mayor detalle en Properties.
La textura resultante no depende de ningún ajuste de la escena, excepto por el material dado y, por otro lado, todos los ajustes deberían quedar intactos después de exportar.
Cómo Leer la Red¶
La mayor parte de la apariencia del documento puede ser personalizada durante la exportación (ver debajo). Sin embargo, el estilo por defecto se supone que es conocido por los modeladores de papel: las líneas de guiones representa doblar hacia afuera, las líneas punteadas hacia adentro (es decir, para formar formas cóncavas). El límite de cada parte de la red está representado con líneas sólidas. Las pestañas adhesivas tiene un color de relleno grisáceo para que se distingan de otras partes de la red.
Una etiqueta es escrita en una pestaña cuando su borde objetivo podría no estar claro. Específicamente, la etiqueta es omitida si el borde va a ser adherido al mismo lugar que sus dos vecinos o si uno de estos es el objetivo mismo. El formato de las etiquetas es island_abbreviation: edge_number
. La abreviatura de la isla se escribe en corchetes debajo de la isla correspondiente, antes de su nombre completo. El número de borde se escribe como una flecha triangular al lado del borde objetivo, fuera de la red.
Si Create Tabs está deshabilitado, es utilizado el mismo formato para las etiquetas junto con cada uno de los bordes relacionados, dentro de la red. Este método está diseñado para modelar a partir de materiales duros y/o gruesos, para los que las etiquetas adhesivas tiene poco sentido. Si Create Numbers está deshabilitado, las etiquetas son omitidas; esto puede ser necesario para modelos altamente detallados.
Cómo imprimir la red¶
El archivo PDF puede ser directamente impreso casi desde cualquier lugar. Sin embargo, las cosas se vuelven más difíciles si necesitas cambiar la red a mano.
Si seleccionas el formato SVG, puedes editar los archivos exportados en un editor de gráficos vectoriales tal como Inkscape. Una razón por la que querrías hacerlo es para empaquetar las islas manualmente y guardarlas en papel. Otra razón es que las etiquetas y los números generan mucho desorden en el modelo y puede ser útil quitar a mano alguno de ellos.
Si el documento impreso es recortado alrededor de los bordes de la página, significa que deberías incrementar los ajustes de Margin durante la exportación.
Poner Marcas en la red¶
Los bordes con una Freestyle Mark (
) serán resaltados en la red con un color y un estilo de dibujado definidos por el usuario. Esto es especialmente útil cuando es utilizado con bordes planos, que normalmente no serían dibujados. Si dibujas una forma con la herramienta Knife y entonces marcas a algunos de los bordes como Freestyle, puedes dibujar una línea simple en el modelo.Cuando es usado con bordes de plegado, lo resaltado será dibujado debajo de la línea de plegado. Así que probablemente tengas la oportunidad de cambiar el estilo de dibujado Freestyle Lines para hacerlo más ancho y distinto a negro, así las líneas son distinguibles.
Configuraciones¶
Paper Model Islands¶
La pestaña Paper Model Islands, en la pestaña Mesh, ofrece dos botones para llamar convenientemente a las herramientas Unfold y Export Paper Model. También ofrece botones para marcar y limpiar uniones, dependiendo del contexto, y la funcionalidad experimental Limit Island Size.
Una vez que le herramienta Unfold es llamada, el modelo queda dividido en partes aplanadas y estas son presentadas debajo en una lista llamada Islands. Esta lista te permite cambiar la etiqueta de cada isla. Si Create Numbers está habilitado durante la exportación, las abreviaturas de estas etiquetas serán utilizadas para describir qué pestaña debería asociarse a cada isla. Después de correr la herramienta Unfold, las etiquetas de estas islas son recalculadas para que tantas caras como sea posible permanezcan bajo la misma etiqueta.
Si seleccionas una isla y habilitas el botón Highlight Selected Island (y la malla que desplegaste es la activa), la isla será resaltada en naranja en el 3D Viewport. Usando el slider de abajo, puedes cambiar la opacidad del resaltado.
Unfold¶
La primera opción desde arriba es Create UV map. Si está habilitada, será generado un nuevo mapa UV para mostrar todas las islas. Sin embargo, sus posiciones no son calculadas aún en este momento del proceso de exportación, así que todas serán ubicadas en la esquina inferior izquierda. Esta opción es útil cuando se editan las líneas de corte a mano. Puedes utilizar la herramienta Unwrap y obtener resultados similares.
La herramienta tiene tres sliders, todos ajustando una prioridad de corte de los bordes (particularmente: Face Angle Convex, Face Angle Concave, Edge Length). Un valor alto le da al borde con la propiedad correspondiente una chance más alta de ser cortado. A causa de esto, usualmente es mejor establecer Edge Length a un valor negativo, dejando que los bordes largos permanezcan conectados. Modificar aleatoriamente a estos valores, a menudo puede ayudar a reducir la cuenta de islas en la red. Para más información acerca del significado de estos valores, lee la sección Unfold en Technical Details.
Propiedades¶
Cuando la exportación es iniciada, el add-on silenciosamente despliega la malla (sin marcar ninguna unión) y divide a todas las caras en islas, lo cual toma algunos segundos para mallas complejas. Entonces, es mostrado un Buscador de Archivos. Con el formato SVG, el nombre del archivo que elijas obtendrá un sufijo _page<number>.svg
, incluso si sólo fuese necesaria una página.
Los ajustes de este exportador están presentes en la esquina inferior izquierda del Buscador de Archivos.
- Preset
El menú Preset permite guardar rápidamente y recordar todos los ajustes debajo de éste, incluyendo la escala del modelo y el estilo del color.
- Model Scale
Model Scale puede ser usado para escalar toda la red. Si quieres tener un modelo en la escala 1:72, solamente ponlo en 72. Esta también es una opción importante, porque el add-on a menudo produce islas mayores que la página.
Por defecto, este valor es establecido de tal forma que incluso la isla más grande entre en la página. Si es establecido a uno. el modelo real tendrá las mismas dimensiones que el virtual.
- Create UV Map
Tiene un efecto parecido a la opción llamada de forma similar de la herramienta Unfold, pero no es lo mismo. Creará un nuevo mapa UV que refleja exactamente todas las islas del modelo. Desafortunadamente, las islas de todas las páginas son puestas una encima de la otra, y es casi imposible distinguirlas.
Document Settings¶
Los ajustes cercanamente relacionados al formato del documento de salida están en el subpanel Document Settings.
- Formato
El primer selector intercambia entre los formatos de los documentos PDF y SVG.
- Page Size
Otro selector de abajo te permite elegir rápidamente uno de los tamaños de papeles más comunes. Si necesitas algo más, elige User Defined y establece las dimensiones manualmente.
- Page Margin
Facilita la exportación de modelos exactamente en la misma escala (si estableciste el slider Model Scale a 1).
Puedes establecerlo al ancho del borde no imprimible de tu impresora, para que el documento SVG resultante pueda imprimirse sin tener que escalarlo nuevamente. Sin embargo, exportar modelos en escala aún es difícil, puesto que el add-on no divide automáticamente las islas que se exceden en tamaño.
- DPI
El próximo valor es DPI, que define la resolución completa de la red. Esto es, no sólo la resolución de las imágenes a las que se les aplicó el baking (si hay alguna), sino también del espesor de la línea.
- Create Tabs
Controla si las etiquetas adhesivas han sido creadas. Por ejemplo, deselecciona esto si quieres adherirte al modelo que usa cinta.
- Create Numbers
Suma números para algunos pares de bordes que se supone que serán unidos. Estos números son excluidos si el destino correcto es fácil de adivinar a partir de los bordes vecinos. En modelos más complejos, pueden solaparse mucho con otros y con la red misma. Deshabilitar esta opción puede ayudar a resolver tales problemas. Si Create Tabs está deshabilitado, los números serán representados dentro de la red.
- Tabs and Text Size
Establece el ancho máximo de las etiquetas adhesivas alrededor de las islas. El tamaño real de cada etiqueta es ajustado para que sea a lo sumo la mitad de la longitud del borde correspondiente. En algunos casos especiales, las etiquetas son construidas para no solaparse con las caras reales, pero esto aún no funciona adecuadamente. Si Create Tabs está deshabilitado, este slider controla el tamaño de los números sobre los bordes.
- Hidden Edge Angle
Los bordes con ángulos plegables debajo de Hidden Edge Angle no van a ser dibujados. Incrementar este valor puede producir resultados más agradables cuando se exportan superficies lisas, tales como cilindros: dejará de lado muchas líneas innecesarias. Decrementarlo, posiblemente pueda ser útil en algunos casos especiales.
- Texturas
El menú de selección Textures lista las opciones para exportar mallas texturadas.
- No Texture
Sólo crea la red sobre un fondo blanco (esto solía llamarse «Pure Net»). Las opciones restantes invocan el baking de las texturas y, consecuentemente, son notablemente más lentas.
- From Materials
Exporta la imagen que está asignada a cada una de las caras del modelo y a su material activo.
- Full Render, Selected to Active
Se corresponde con las respectivas opciones de Bake Type. Ambas hacen la representación de todos los materiales y la iluminación: Full Render reproduce sólo el modelo, mientras que Selected to Active proyecta otros objetos seleccionados cercanos en el modelo. Puede ser útil para crear patrones tales como pelos u hojas de forma procedural.
- Imágenes
El menú de selección Images te permite elegir cómo incluir las imágenes con baking en el archivo SVG. Si quieres editar el diseño de la red en un editor SVG, elige Linked o Embedded.
- Embedded
Crea archivos SVG independientes, haciéndoles más grandes pero portables.
- Single Linked
En su mayoría se mantiene igual por razones de compatibilidad.
Colors and Style¶
Opciones relacionadas con el estilo del dibujado que son empaquetadas en el subpanel Colors and Style. Deberían entenderse por sí solas.
Technical Details¶
Unfold¶
Al principio, el algoritmo asigna a cada borde una «prioridad», dependiendo de su ángulo y longitud. Los bordes con mayor prioridad es más probable que sean divididos en la red final. Los bordes más cortos tienen mayor prioridad (son más fáciles de juntar) y también los ángulos más agudos (esto hace que la red sea más fácil de entender visualmente).
Las caras forman un ángulo cóncavo si sus normales están apuntando entre sí. Tales ángulos tienen incluso una prioridad mayor que la que se supone, para ayudar a los modelos típicos. Si las normales de algunas caras se dan vuelta, el algoritmo siempre asume que el ángulo entre ellas será convexo.
Si más de dos caras están conectadas por un borde, dos de ellas son designadas como las principales y las otras tendrán que ser juntadas. Las caras principales son elegidas para que formen el ángulo más pequeño posible.
El efecto de la prioridad real del ángulo versus la longitud, puede cambiar la red resultante por mucho. Los valores por defecto fueron elegidos por prueba y error para algunos modelos básicos, pero puede ser una mala elección para otros. Si quieres retocarlos, la herramienta Unfold te lo permite: estas son las únicas tres configuraciones de la herramienta.
El algoritmo de corte comienza con todas las caras separadas e intenta conectarlas para formar islas más grandes, ordenadas por la prioridad de los bordes que se conectan.. Si alguna de las caras de la isla resultante se solaparía, la operación es cancelada y el algoritmo continúa con otro borde. Si algunos vértices o bordes terminan lo suficientemente cerca entre sí, estos son mezclados. Durante el proceso, cada borde es visitado exactamente una vez.
La verificación de superposición básicamente es una algoritmo Bentley-Ottmann para la intersección de segmentos de líneas, aplicado a los límites de la isla resultante.. Para manejar algunos casos especiales, el algoritmo intercambia automáticamente entre una versión ligeramente más rápida y una más robusta de sí mismo. Es aplicada otra verificación para detectar si el límite se cruza a sí mismo en sólo un vértice de la isla resultante – tales casos tienen que ser testeados explícitamente puesto que se necesita que no se produzcan segmentos de líneas que se intercepten.
Positioning the Nets on Pages¶
Puesto que las redes no sólo consisten de las caras reales, sino también de las etiquetas adhesivas, éstas no pueden ser posicionadas por la herramienta interna de Blender (Pack Islands). Consecuentemente, ha sido escrito un algoritmo independiente.
Para una mayor simplificación del proceso, todas las redes son empaquetadas en rectángulos limitantes (los más pequeños posibles.) Entonces estos son ordenados por tamaño (los más grandes primero), y en este orden el algoritmo intenta posicionarlos en una página. Las posiciones testeadas para la esquina inferior izquierda son dadas por una grilla de n x n, que resulta en todas las esquinas de las islas ya posicionadas. Una posición es aceptada o rechazada al verificar las superposiciones entre sí de los rectángulos limitantes de las islas.
Cuando quedan islas que no pueden ser puestas en la página, es creada una página libre.
Este algoritmo debería funcionar de manera fiable y bastante rápido. Sin embargo, es claramente ineficiente si los rectángulos limitantes contienen mucho espacio libre. También, el empaquetamiento depende fuertemente del orden en el que las islas son procesadas, que de ninguna forma es óptimo.