TL;DR
이 연구는 자연어로 표현한 주제를 수학적으로 검증 가능한 평면접기(Flat-foldable) 크리즈 패턴으로 자동 전환하는 최초의 완전 자동화 파이프라인을 제시한다. 박스 플리팅 격자와 알고리즘적 분할을 결합해 기하학적 제약을 보장하면서 VLM 기반 미적 평가와 RL을 통해 시각적 완성도를 높였다. 이로 인해 인간 디자이너가 구조적 시작점을 신뢰할 수 있는 수준으로 자동 생성할 수 있게 됐다.
왜 중요한가
이 연구는 자연어로 표현한 주제를 수학적으로 검증 가능한 평면접기(Flat-foldable) 크리즈 패턴으로 자동 전환하는 최초의 완전 자동화 파이프라인을 제시한다. 박스 플리팅 격자와 알고리즘적 분할을 결합해 기하학적 제약을 보장하면서 VLM 기반 미적 평가와 RL을 통해 시각적 완성도를 높였다. 이로 인해 인간 디자이너가 구조적 시작점을 신뢰할 수 있는 수준으로 자동 생성할 수 있게 됐다.
핵심 기여
완전 자동화된 박스 플리팅 기반 크리즈 패턴 파이프라인
COrigami는 자연어 입력에서 시작해 의미적 스틱 피규어 생성, 격자 기반 직사각형 포장(packing), 힌지 및 플리트 할당을 통해 평면접기 가능한 크리즈 패턴을 생성하는 종단 간 파이프라인을 구현했다. 이 파이프라인은 연속적 최적화 대신 이산 격자와 조합적 탐색을 사용해 비현실적인 기하학적 해를 회피한다. 자동화된 백트래킹과 지역 분할, 공격적 가지치기 전략으로 실용적 시간에 수렴 가능하게 설계됐다.
조합적 힌지 할당과 지역 분할을 통한 해결기 설계
미할당 힌지들에 대한 Mountain/Valley 배정 문제를 우선순위 기반 그리디 상태 탐색으로 다루며, 상태 평가는 정점 단위 점수의 합으로 정의된다. 공간을 연결 성분별로 분해해 각 파티션에서 국소적으로 평면접기 점수를 계산하고 많은 불가능 상태를 조기 제거하도록 구현했다. 대칭 할당 시 플리트를 재할당 풀로 되돌리는 유연성을 도입해 하위 결정들이 전역 제약을 위배하지 않도록 했다.
VLM 기반 자동 미적 평가와 RL을 결합한 형태화 단계
COrigami는 Gemini 기반 VLM을 단일-모델 평가와 비교 토너먼트 모드로 사용해 7개 뷰에서 미적·구조적 일치도를 수치화했다. 이 VLM 보상은 RL로 Gemini 2.5 Flash Lite를 미세조정해 형태화 도구들의 파라미터를 생성하도록 학습시키는 데 사용됐다. 보상은 VLM 점수와 도구 호출 다양성 보너스를 결합해 물리적 제약을 위반하지 않는 범위에서 미적 품질을 최적화했다.
대규모 탐색 파이프라인과 실험적 검증
입력 트리 후보 560,000개에서 시작해 의미적 스틱 피규어 생성, 포장, 해결, 형태화, 시뮬레이션 및 VLM 필터링을 거쳐 최종적으로 27,869개의 유효 모델을 확보하는 파이프라인 통계를 보고했다. VLM 프롬프트 및 샘플링 전략에 대한 비교 실험에서 이중 토너먼트(Double tournament)가 최고 분류 정확도 0.811, AP 0.651, F1 0.74를 달성했다. 파이프라인 각 단계의 통과율과 실패 분포가 구조적 복잡도에 어떻게 의존하는지 상세히 제시했다.
핵심 아이디어 이해하기
전통적 종이접기 설계는 단일 정사각형 종이에서 다수의 말단 플랩을 만들기 위해 기하학적 토폴로지를 배치하는 문제로 환원된다. 문제를 연속적 최적화로 푸는 접근은 비유리수 각도와 무한 전파 같은 수치적·토폴로지적 오류를 유발해 실제 손으로 재현하기 어렵다. 따라서 설계 공간을 정수 격자와 45° 대각선으로 제한해 이산 조합 문제로 바꾸면 각 접선이 유리수 각도를 갖고 접기의 유한성이 확보된다.
방법론
COrigami는 네 단계로 동작한다. 첫째, Gemini를 사용해 사용자의 자연어 설명을 의미적 스틱 피규어로 변환하고 각 에지를 길이·방위·고도로 파라미터화 한다. 둘째, 스틱 피규어를 격자 기반 직사각형 포장 문제로 매핑해 리버(river)와 플랩을 배치하며 백트래킹과 슬라이딩/브루트 포스 후보 생성으로 타일링을 완성한다. 셋째, 포장 결과를 입력으로 받아 축 정렬된 플리트와 리지를 구성한 다음 지역 필터링 프로토콜을 통해 대부분의 정점을 지역 평면접기 조건으로 만족시키고 남은 힌지들을 우선순위 기반 조합 탐색으로 해결한다. 넷째, 평면으로 접힌 베이스에서 간단한 폴드와 클리핑 템플릿(clip pattern algorithm)을 적용해 3D 형태로 형태화한 뒤 VLM 평가를 보상으로 사용하는 RL로 추가 세부 수정을 수행한다.
관련 Figure

이 그림은 크리즈 패턴이 정점·엣지·플리트로 구성된 명시적 데이터 구조임을 보여준다. 산/계곡(Mountain/Valley) 할당이 어떻게 지역적 평면접기 조건을 만족시키도록 전파되는지와 SVG 표기 변환이 가능함을 확인시킨다. 포장 단계에서 산출된 리버(river)와 플랩 위치가 어떻게 초기 힌지 구조를 형성하는지도 시각적으로 드러난다.
집 모델의 크리즈 패턴을 격자 좌표와 색상으로 시각화한 이미지로, 산점화된 정점과 산-계곡 색상이 표시되어 있다.

이 다이어그램은 포장에서 시작해 플리트 생성·할당·중앙 리지 배치와 같은 결정론적 단계가 어떤 순서로 진행되는지 구조적으로 보여준다. 각 단계별로 생성되는 요소와 제약이 다음 단계의 입력이 됨을 명확히 드러내며, 알고리즘적 필터링과 재할당 메커니즘의 역할을 시각적으로 보강한다. 해결기 수렴 과정의 결정적 부분과 조합적 복잡도를 줄이는 설계 철학을 뒷받침한다.
박스 플리팅 포장과 할당 과정의 여러 단계(포장, 미할당 플리트, 할당 플리트 등)를 순서대로 배열한 다이어그램이다.

이 이미지는 해결기에서 지역적 제약 충족이 어떻게 전역 해로 통합되는지와 형태화 도구 적용 전후의 형태적 변화를 보여준다. RL 기반 형태화가 단순한 폴드 적용과 어떻게 차별화되는지, 즉 좁히기(narrowing)와 다층 템플릿 적용이 해부학적 디테일을 향상시킨다는 점을 시각적으로 확인할 수 있다. 또한 모델들이 동일 토폴로지를 유지하면서도 형태화 전략으로 다양하게 변형될 수 있음을 보여준다.
실제 해결기 단계에서의 중간 결과와 형태화 예시들을 전후 비교로 배치한 그림이다.
주요 결과
VLM 평가기 벤치마크에서 다양한 아키텍처와 프롬프트를 비교한 결과 Gemini Flash 아키텍처가 특정 구조적·공간적 판단 과제에서 Pro보다 더 높은 성능을 보였고 Rubrics형 프롬프트가 점수 기반 프롬프트보다 우수했다. 토너먼트 방식 실험에서 Double 토너먼트가 분류 정확도 0.811, 평균정밀도(AP) 0.651, F1 0.74를 달성해 최종 선별 전략으로 채택됐다. 파이프라인 통계는 560,000개의 초기 트리 후보 중 113,276개가 스틱 피규어를 생성했고 최종적으로 27,869개의 모델이 시뮬레이션 및 VLM 기반 필터링을 통과해 전체 생존율이 5.0%임을 보고했다. RL 학습은 배치크기 64, 학습률 1e-4, KL 가중치 감쇠(1 → 1e-4 over 500 steps)를 사용한 단순 정책 경사법으로 진행되어 도구 호출 수와 VLM 보상이 훈련 중 증가하는 경향을 보였다.
관련 Figure

이 그림은 VLM 기반 토너먼트가 다양한 형태화 결과 중에서 시각적으로 인식 가능하고 주제에 부합하는 모델을 어떻게 선택했는지를 직관적으로 보여준다. 여러 렌더링 각도를 제시함으로써 VLM의 다각도 평가가 미학적 보상에 실질적으로 기여했음을 뒷받침한다. 또한 인간 디자이너가 최종적으로 선택해 실제로 접은 모델과의 연결성을 시각적으로 검증하는 근거로 사용된다.
토너먼트로 선별된 상위 접기 모델들의 3D 렌더 결과들을 여러 관점에서 나열한 그림이다.

해당 차트는 초기 560,000개 트리 후보에서 최종 27,869개 모델로 좁혀지는 과정의 정량적 흐름을 명확히 보여준다. 각 단계별 통과율(예: 생성 20.2%, 포장 55.3% 등)이 파이프라인 병목과 실패 발생 위치를 식별하는 데 도움이 된다. 이 통계는 파이프라인의 대규모 탐색 설계가 실제로 얼마나 많은 후보를 걸러내는지와 각 모듈의 효율을 평가하는 핵심 근거로 사용된다.
파이프라인 각 단계별 후보 수와 생존자 수를 시각화한 막대형 도표로, 단계별 통과율이 표기되어 있다.

이 플롯은 구조적 복잡도가 증가할수록 포장과 해결 단계에서의 실패 비율이 증가한다는 명확한 경향을 제시한다. 히스토그램은 특정 복잡도 구간에서 어느 단계가 병목인지 식별하게 하며 알고리즘 개선 우선순위를 정하는 데 실용적 정보를 제공한다. 따라서 복잡한 토폴로지에 대해 탐색·분할 전략을 개선해야 함을 실증적으로 뒷받침한다.
스틱 수와 리버 수에 따른 실패 단계 분포를 히스토그램으로 나타낸 그림이다.
기술 상세
시스템 아키텍처는 신경언어처리(LLM/VLM) 구성요소와 기하 알고리즘 구성요소를 명확히 분리했다. 의미적 스틱 피규어 생성과 최종 형태화 오케스트레이션은 Gemini 모델이 담당하며, 포장(packing), 플리트 정렬, 힌지 할당과 같은 구조적 코어는 결정론적 알고리즘으로 구현되어 평면접기 수학 정리를 이용해 지역적 정합성을 확보한다. 포장 단계는 격자 크기를 휴리스틱으로 추정한 뒤 리버 배치 순서를 따라 연속적으로 백트래킹하며 플랩 위치 후보를 대칭·중첩·면적 타당성으로 필터링한다. 해결기는 플리트 경로를 동일한 축으로 정렬해 병렬 간섭을 회피한 뒤, 힌지 배정은 우선순위 큐와 파티션 분해로 국소적 제약을 독립적으로 평가해 조합적 복잡도를 낮춘다. 형태화는 두 단계로 구성되어 있으며 첫 단계는 tree shaping 알고리즘으로 BFS를 통해 단순 폴드들을 결정하고 두 번째 단계는 clip pattern algorithm을 통해 다층 플랩에 템플릿을 전파하며 필요 시 Mountain/Valley 반전을 적용한다. 폴딩 시뮬레이터는 순수 기하학적 방식으로 4×4 전역 어핀 변환을 계산하고 각 면의 좌표를 평균화해 부동소수점 오차를 완화하며 평균 축 변형(mean axial strain)을 계산해 물리적 일관성을 검토한다.
관련 Figure

이 렌더는 포장-해결-형태화 파이프라인을 통해 생성된 단일 모델이 실제로 3차원 구조로 변환될 때의 결과를 보여준다. 형태화 전후의 차이가 없더라도 이 이미지는 시뮬레이터가 2D 크리즈 패턴으로부터 일관된 3D 형상을 계산하는 능력을 시각적으로 검증한다. 평균 축 변형 값을 기반으로 한 충돌·변형 검사와 함께 사용되어 모델 유효성 판단에 기여한다.
박스 플리팅 격자에서 생성되고 시뮬레이션된 접은 집 모델의 3D 렌더이다.

이 스크린샷은 크리즈 패턴을 기계 가독성 있는 포맷으로 직렬화할 수 있음을 증명한다. SVG 표현은 크리즈 데이터를 시각화·편집·외부 도구로의 내보내기에 즉시 활용 가능하다는 점에서 실용적이다. 논문에서 제시한 파이프라인이 생성한 패턴을 표준 그래픽 형식으로 변환하는 과정의 실제 출력을 확인할 수 있다.
크리즈 패턴을 SVG 코드로 표현한 스크린샷 예시로, 선 요소들이 좌표와 색상으로 명시되어 있다.
한계점
연구는 박스 플리팅이라는 격자 제약 하에서만 동작하므로 비정형 각도나 비정수 격자를 요구하는 전통적 고급 기법을 포함하지 않는다. VLM 보상은 렌더된 3D 메시에 기반하므로 종이 두께나 물리적 레이어링으로 인해 실제 물리적 구현에서 추가적인 수작업이 필요할 가능성이 있다. 힌지 할당과 같은 조합적 단계는 설계 토폴로지의 복잡도가 증가하면 실패 비율이 급증하므로 현재의 그리디·로컬 휴리스틱은 더욱 복잡한 위상에서는 확장성이 부족하다. 논문은 이러한 한계를 명시적으로 인식하고 비직교 라우팅이나 고급 구조적 라우팅 도구의 통합을 향후 작업으로 제시했다.
실무 활용
COrigami는 자연어에서부터 인간이 손으로 구현 가능한 수학적으로 검증된 크리즈 패턴을 자동 생성함으로써 아티스트와 디자이너의 초기 프로토타입 제작 시간을 단축한다. 자동 생성된 베이스는 기하학적 토폴로지와 평면접기 보증을 제공하므로 숙련된 폴더가 표현적 세부를 수작업으로 추가하기 위한 신뢰 가능한 출발점을 제공한다.
- 종이접기 디자이너가 복잡한 다지류(topology)를 빠르게 실험하고 그에 맞는 베이스를 생성하는 워크플로에서 초기 구조 초안으로 사용한다.
- 교육 환경에서 자연어로 주제를 입력해 수학적 원리와 함께 평면접기 과정을 시각화하고 학생의 직관을 보조하는 도구로 활용한다.
- 디지털 아카이빙에서 전통적 기법을 수학적 표기(크리즈 패턴·SVG)로 자동 변환해 재현 가능성을 기록하는 데이터셋 구축에 기여한다.
코드 공개 여부: 미확인
키워드
용어 해설
- Box-pleating
- — 모든 주 접선을 정수 격자와 45° 대각선으로 제한하여 연속 공간을 이산 조합 문제로 변환하는 설계 기법이다. 이 방식은 각 접선의 각도가 유리수가 되어 손으로 재현 가능하며 크리프 수열의 유한성을 보장한다. COrigami는 이 격자 기반 제약을 핵심 구조로 사용해 자동 배치와 평면접기 검증을 수행한다.
- Crease pattern
- — 평면 시트 위에 모든 접선과 그 교차점을 정리한 그래프 표기법으로, 각 접선은 끝점, Mountain/Valley 분류, 접힘 비율을 가진다. 이 데이터 구조는 지역적 평면접기 조건과 전역적 충돌 검증 알고리즘을 적용할 수 있게 한다. COrigami는 크리즈 패턴을 SVG 표기와 내부 객체로 명시적으로 다룬다.
- Flat-foldability
- — 종이를 찢거나 자기 교차 없이 2차원 평면으로 완전히 접을 수 있는 성질로, 정점에서의 각도·Mountain-Vally 패리티 조건(Kawasaki, Maekawa)과 전역적 자기교차 부재 조건을 모두 만족해야 한다. 지역 조건은 정점별 수학적 검증으로 판별하며 전역 조건은 분할 그래프 기반 충족성 검사로 접근한다. COrigami는 두 수준의 검증을 모두 구현해 유효한 접기 패턴만 다음 단계로 전달한다.
- Semantic stick figure
- — 자연어 프롬프트로부터 LLM이 생성한 위계적 트리 형태의 토폴로지로, 각 에지에 길이·방위·고도 같은 3D 매개변수를 포함한다. 말단 노드는 플랩으로, 내부 엣지는 리버(river)로 맵핑되어 종이 배치와 그리드 크기 추정에 직접적인 입력이 된다. COrigami는 이 구조를 기반으로 박스 플리팅 배치와 형태화 도구의 지시를 생성한다.
- Hinge assignment
- — 패턴 내 남아있는 비할당 접선을 Mountain/Valley로 조합적으로 결정하는 과정으로, 조합 폭발을 억제하기 위해 우선순위 큐와 지역 분할 전략을 사용해 탐색 공간을 축소한다. 대안 상태는 전역 점수와 지역적 정점 점수를 계산해 우선순위를 매기고 불가능한 상태는 즉시 가지치기한다. COrigami의 해결기는 이 기법을 통해 실용적 시간 안에 평면접기 가능한 해를 도출한다.
코드 예제
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000">
<line stroke="black" x1="0" y1="0" x2="0" y2="250"/>
<line stroke="black" x1="0" y1="0" x2="250" y2="0"/>
<line stroke="red" x1="0" y1="250" x2="250" y2="500"/>
<line stroke="black" x1="0" y1="250" x2="0" y2="750"/>
<line stroke="blue" x1="250" y1="0" x2="250" y2="500"/>
<line stroke="black" x1="250" y1="0" x2="750" y2="0"/>
<line stroke="red" x1="250" y1="500" x2="0" y2="750"/>
<line stroke="red" x1="250" y1="500" x2="750" y2="500"/>
<line stroke="black" x1="0" y1="750" x2="0" y2="1000"/>
<line stroke="blue" x1="750" y1="0" x2="750" y2="500"/>
<line stroke="black" x1="750" y1="0" x2="1000" y2="0"/>
<line stroke="red" x1="750" y1="500" x2="1000" y2="250"/>
<line stroke="red" x1="750" y1="500" x2="1000" y2="750"/>
<line stroke="black" x1="0" y1="1000" x2="1000" y2="1000"/>
<line stroke="black" x1="1000" y1="0" x2="1000" y2="250"/>
<line stroke="black" x1="1000" y1="250" x2="1000" y2="750"/>
<line stroke="black" x1="1000" y1="750" x2="1000" y2="1000"/>
</svg>크리즈 패턴을 SVG 선 요소로 표현한 예시 코드이며 각 행은 종이 위의 접선 위치와 색으로 Mountain/Valley를 시각화한다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.