generative-art

2 개의 포스트

유용한 플러그인으로 디자인 (새 탭에서 열림)

Matt DesLauriers는 제너러티브 아트를 디자인 도구인 Figma와 결합하여 디자이너들이 코드를 통해 복잡하고 유기적인 시각 시스템을 구축할 수 있도록 돕습니다. 그는 플러그인을 단순한 효율성 도구가 아닌, 예술적 표현을 확장하는 새로운 형태의 '악기'로 정의하며 창의적인 코딩의 대중화를 강조합니다. 결과적으로 코딩 기반의 접근 방식이 디자인 프로세스에 깊이 통합될 때, 기존 수작업으로는 불가능했던 독창적인 시각적 탐험이 가능해진다는 점을 시사합니다. **제너러티브 아트와 디자인 도구의 융합** * Matt DesLauriers는 'Noise', 'Looper'와 같은 Figma 플러그인을 통해 알고리즘 기반의 디자인을 대중화했습니다. * 그는 JavaScript와 WebGL 같은 프로그래밍 기술을 활용하여, 정적인 캔버스 위에서 동적이고 변화무쌍한 패턴을 생성하는 법을 연구합니다. * 단순히 이미지를 만드는 것을 넘어, 수학적 원리를 디자인 환경에 이식함으로써 디자이너가 무한한 변형을 시도할 수 있는 환경을 제공합니다. **플러그인 개발 철학: 도구에서 악기로** * 플러그인은 반복 작업을 줄이는 보조 도구일 뿐만 아니라, 사용자가 예상치 못한 결과를 발견하게 만드는 창의적 매개체여야 한다고 주장합니다. * 복잡한 코드나 수학적 배경지식이 없어도 디자이너들이 슬라이더나 버튼을 통해 알고리즘의 매개변수(parameter)를 조절하며 직관적으로 작업할 수 있도록 설계합니다. * '창의적 코딩(Creative Coding)'을 전문 개발자의 영역에서 디자인 워크플로우의 일반적인 단계로 끌어내리는 데 집중합니다. **기술적 구현과 워크플로우의 확장** * Figma 플러그인 API를 활용하여 브라우저 기반의 강력한 그래픽 성능을 디자인 툴 내에서 구현하는 방식을 공유합니다. * 코드를 통해 생성된 데이터가 어떻게 벡터 그래픽이나 레이어로 변환되어 실무 디자인에 즉시 활용될 수 있는지 설명합니다. * 수작업과 자동화 사이의 균형을 맞추며, '우연한 발견'을 디자인 프로세스의 핵심 요소로 포함시키는 법을 제안합니다. 디자인과 엔지니어링의 경계가 모호해지는 현대 디자인 환경에서, Matt DesLauriers의 사례는 코드를 시각적 언어로 받아들이는 것이 얼마나 중요한지를 보여줍니다. 디자이너라면 단순히 완성된 기능을 사용하는 것을 넘어, 자신만의 독특한 시각적 문법을 구축하기 위해 코딩을 도구 제작의 도구(meta-tool)로 활용해 보는 것을 추천합니다.

플러그인 비하인드 (새 탭에서 열림)

제너레이티브 아티스트이자 크리에이티브 코더인 맷 데스로리에(Matt DesLauriers)는 코드를 단순한 구현 수단이 아닌 창의적인 표현을 위한 '디지털 붓'으로 정의합니다. 그는 피그마(Figma) 플러그인 생태계를 통해 반복적인 디자인 작업을 자동화하고, 알고리즘을 활용하여 인간의 상상력을 넘어서는 복잡한 시각적 패턴을 생성하는 방법론을 제시합니다. 디자인과 개발의 경계를 허무는 그의 작업 방식은 도구 제작자가 곧 예술가가 될 수 있음을 시사하며, 현대 디자인 워크플로우에 새로운 영감을 제공합니다. ### 제너레이티브 디자인과 코드의 결합 * **알고리즘을 통한 시각화**: 수작업으로 구현하기 어려운 복잡한 기하학적 패턴이나 무작위성을 코드로 제어하여 독특한 미적 가치를 창출합니다. * **창의적 코딩(Creative Coding)**: 코드를 정해진 결과물을 만드는 도구가 아닌, 실험과 탐색을 위한 매개체로 활용하여 디자인 프로세스에 우연성과 변주를 도입합니다. * **캔버스-스케치(canvas-sketch)**: 웹 기술을 기반으로 고해상도 그래픽과 애니메이션을 제작할 수 있는 본인만의 오픈소스 도구를 활용해 효율적인 작업 환경을 구축합니다. ### 피그마 플러그인을 통한 워크플로우 혁신 * **반복 작업의 자동화**: 'Looper'나 'Supa Palette'와 같은 플러그인을 통해 수천 개의 레이어를 배치하거나 복잡한 색상 시스템을 구축하는 시간을 획기적으로 단축합니다. * **디자인 시스템의 확장성**: 코드 기반의 플러그인을 활용하여 디자인 시스템의 일관성을 유지하면서도, 데이터에 따라 유연하게 반응하는 동적인 디자인 요소를 생성합니다. * **API의 활용**: 피그마 API를 깊이 있게 활용하여 정적인 디자인 캔버스와 동적인 코드 로직 사이의 가교 역할을 수행하며 도구의 한계를 확장합니다. ### 도구 제작자로서의 철학 * **커스텀 툴 제작의 중요성**: 기존 상용 소프트웨어가 제공하는 기능에 갇히지 않고, 자신의 창의적 니즈에 맞는 전용 플러그인과 도구를 직접 설계합니다. * **커뮤니티와 공유**: 자신이 개발한 도구와 프로세스를 오픈소스로 공개하여 디자인과 개발 커뮤니티가 서로 배우고 성장할 수 있는 생태계를 조성하는 데 기여합니다. * **학습에 대한 접근**: 기술적인 완벽함보다는 작은 실험부터 시작하여 점진적으로 복잡한 문제를 해결해 나가는 '실행 중심'의 학습 태도를 강조합니다. 디자이너가 코딩을 배우는 것은 단순히 기술적 역량을 쌓는 것을 넘어, 디자인 문제를 바라보는 관점을 확장하는 과정입니다. 복잡하고 반복적인 디자인 과제에 직면해 있다면, 기성 도구에 의존하기보다 피그마 API 등을 활용해 자신만의 해결책(플러그인)을 직접 설계해 보는 시도가 창의적 도약의 발판이 될 수 있습니다.