Nuevo lenguaje digitaliza el diseño de ropa

Fuentes: GitHub - khalildh/garment-notation

Garment Notation (GNL) es un lenguaje de descripción formal diseñado para la construcción de prendas de vestir. Así como la notación de Laban sirve para la danza, o la notación musical para la música, GNL busca aportar rigor y precisión a la definición de patrones de costura. Su objetivo es permitir la creación de prendas a partir de una descripción textual, eliminando la ambigüedad inherente a los métodos tradicionales de dibujo y representación.

¿Cómo funciona? GNL define una prenda como una superficie con límites y aberturas, anclada al cuerpo humano utilizando puntos de referencia anatómicos (como el hombro izquierdo: @shoulder.L) y regiones específicas (como el torso frontal: %torso.front). La descripción no solo define la forma final, sino también el orden de construcción, incluyendo las operaciones de costura. Esto permite descomponer prendas complejas en elementos más simples y componerlos para crear diseños más elaborados. Por ejemplo, la definición de una camiseta (ver el ejemplo en el contenido original) especifica el tipo de tejido (M, 160gsm, fluido, etc.), la forma del frente, la espalda y las mangas, el cuello y el dobladillo, y finalmente, las instrucciones de costura (S para costura, F para dobladillo). La sintaxis es formalmente definida mediante una gramática PEG (Parsing Expression Grammar), lo que garantiza la validez de las descripciones y permite la creación de un parser que las interprete.

Aplicaciones y Casos de Uso: GNL es útil para diseñadores de moda, patronistas, fabricantes de ropa y cualquier persona involucrada en el proceso de diseño y producción de prendas. Permite la automatización de la creación de patrones, la colaboración entre diseñadores y fabricantes, y la documentación precisa de los diseños. El repositorio de GitHub incluye un visor interactivo que permite visualizar tanto la prenda ensamblada como las piezas planas, con detalles de costura, dimensiones y líneas de grano. También incluye una herramienta de conversión que transforma patrones existentes del dataset Korosteleva NeurIPS 2021 (que representan la geometría de las piezas en formato JSON) a GNL, facilitando la adopción del nuevo lenguaje.

Consideraciones: GNL es un proyecto en desarrollo (versión 0.2), por lo que aún requiere refinamiento a través de la experiencia y la retroalimentación de la comunidad. Aunque el lenguaje busca ser completo, existen limitaciones en cuanto a la representación de detalles muy específicos de la confección. La gramática PEG y el parser generado son dependencias técnicas que requieren cierto conocimiento para su modificación o extensión. La conversión desde otros formatos de patrones puede no ser perfecta y requerir ajustes manuales. El repositorio ofrece una especificación completa (en inglés) para aquellos que deseen profundizar en los detalles del lenguaje.