최근 'LDraw Mecha'라는 흥미로운 프로젝트가 공개되며, 인공지능(AI)이 레고(LEGO) 모델의 움직임을 이해하고 애니메이션으로 구현하는 새로운 지평을 열었습니다. 이 프로젝트는 AI 에이전트가 레고 CAD 모델의 LDraw 소스 코드를 분석하여, 모델 내부에 숨겨진 기계적 메커니즘을 역설계하고, 이를 바탕으로 블렌더(Blender)에서 자동으로 애니메이션을 생성하는 기술을 선보입니다. 이는 AI가 단순히 3D 모델을 생성하는 것을 넘어, 복잡한 물리적 상호작용과 기능적 이해까지 확장될 수 있음을 보여주는 사례입니다.
'LDraw Mecha'는 크게 세 단계로 작동합니다. 첫째, AI 에이전트가 LDraw 모델의 '.mpd' 소스 코드를 면밀히 분석하여 기계적 구조를 추론(infer)합니다. 둘째, 발견된 메커니즘들을 학습하고 각 부품 간의 상호작용 계획을 수립합니다. 마지막으로, 이 계획을 바탕으로 블렌더용 파이썬(Python) 코드를 생성하여 필요한 리깅(rigging)을 만들고 계획에 따라 모델을 애니메이션화합니다. 예를 들어, 거대한 '메르세데스-벤츠 아록스 트럭' 모델 전체가 아닌 유압 크레인 부분만 애니메이션화하거나, '파불란트 비행기'의 이착륙 및 비행을 구현하는 등 복잡한 움직임을 성공적으로 시뮬레이션했습니다. 이 프로젝트는 'LDraw Nova'라는 AI 기반 레고 모델 생성 도구의 후속작으로, 사용자들이 AI가 만든 레고 모델뿐만 아니라 움직이는 모델에도 큰 관심을 보인다는 피드백에서 시작되었습니다.
이 기술은 레고 팬이나 3D 모델링 전문가뿐만 아니라, 다양한 산업 분야에 중요한 시사점을 제공합니다. AI가 복잡한 기계 시스템의 설계 의도를 파악하고, 잠재적인 움직임을 예측하며, 이를 시각적으로 표현할 수 있다는 것은 제품 설계, 교육, 시뮬레이션 등 여러 영역에서 혁신적인 변화를 가져올 수 있습니다. 예를 들어, 새로운 제품의 프로토타입(prototype)을 만들 때 AI가 자동으로 작동 방식을 시뮬레이션하여 설계 오류를 조기에 발견하거나, 복잡한 기계 장치의 작동 원리를 교육용 콘텐츠로 쉽게 제작하는 데 활용될 수 있습니다. 궁극적으로는 AI가 물리적 세계의 복잡한 규칙을 이해하고 창의적으로 적용하는 능력을 한 단계 더 발전시키는 계기가 될 것입니다.