핵심 요약
- 아이언 아라크네 개발자가 서양 문장(Heraldry)과 일본 가몬(Mon)의 규칙 체계를 절차적 생성 소프트웨어로 구현하는 방법을 비교 분석했습니다.
- 서양 문장은 블레이즌(Blazon)이라는 독자적인 텍스트 문법이 있어 규칙에 따른 서술문 생성 후 렌더링하는 파이프라인 구축에 적합하다고 설명합니다.
- 단순 무작위 심볼 배치가 아닌 역사적 상징 체계의 문법을 코드로 옮기는 새로운 접근법을 제시합니다.
요약 서양 중세 문장(Coat of Arms)과 일본의 전통 문양인 가몬(家紋)을 소프트웨어적 절차적 생성(Procedural Generation) 관점에서 분석한 개발자의 흥미로운 고찰 글입니다.
아이언 아라크네(Iron Arachne)의 개발자는 단순히 사자, 독수리, 십자가 같은 심볼 카탈로그에서 무작위로 요소를 뽑아 조합하는 방식은 겉보기만 흉내 낼 뿐 진짜 문장 시스템을 구현하지 못한다고 지적합니다. 역사적 문장 체계는 단순히 기호의 모음이 아니라, 기호들이 선택되고 배열되며 결합되는 엄격한 '규칙의 시스템'이라는 설명입니다.
특히 서양의 문장학은 프로그래머에게 매우 매력적인데, '블레이즌(Blazon)'이라는 고유의 문법 체계가 이미 일종의 형식 언어로 작동하기 때문입니다. 예를 들어 "Azure, a lion rampant Or"라는 묘사만으로도 '파란 방패 배경 위에 뒷발로 서 있는 황금 사자'라는 핵심 디자인을 정확히 복원할 수 있습니다. 이는 언어학의 생성 문법처럼 작동하므로, 절차적 생성기 설계 시 유효한 서술 텍스트를 먼저 생성한 뒤 이를 렌더러에 넘겨 그래픽으로 그리는 아키텍처가 매우 효과적이라고 설명합니다.
반면 일본의 가몬은 서양 문장처럼 구문론적 언어 규칙으로 분해하기보다는 기하학적 형태와 대칭, 네거티브 스페이스(여백)의 조화에 더 무게를 두고 있어 시각적 아이덴티티 생성기 설계 시 완전히 다른 접근법이 필요함을 시사합니다. 역사 속 상징 체계가 현대 컴퓨터 그래픽 알고리즘의 훌륭한 교재가 될 수 있음을 보여주는 글입니다.
Sponsored · 광고