"대신 그려주지 않아. 정답지를 손에 쥐여주고, 비켜서."
다섯째 형제
Loomis 는 art-study 엔진이야 — cwk 형제 도구 가족의 다섯째. 뇌는 하나, Pippa, cwkPippa 에 살아. Cinder 는 창작 워크스페이스. Ember 는 이미지 생성 엔진. Bonfire 는 음악 학습 엔진. 그리고 Loomis 는 그림을 공부하는 놈이야.
마지막 셋을 나란히 놓으면 모양이 깔끔해져: Ember 는 이미지를 생성하고, Bonfire 는 소리를 분석하고, Loomis 는 그림 작도를 분석해. 이 셋이 창작-AI 삼형제고, Loomis 는 아무도 안 맡은 구석이야 — 그림을 만드는 것도, 노래를 듣는 것도 아니라, 좋은 제도가라면 그림 밑에 깔았을 구조를 되찾는 것.
일은 하나, 단순하게
레퍼런스 사진이 들어가. 작도가 나와. 초상을 먹이면 두개골에 앉은 Loomis 공, 옆면 평면, 눈썹-코-턱 삼등분, 시상선(sagittal), 그리고 머리가 어느 쪽으로 돌았는지 말해주는 투시 상자를 돌려줘. 인물을 먹이면 line of action, 흉곽·골반 상자, 테이퍼된 팔다리 볼륨을 돌려줘. 사진을 꾸미는 게 아냐 — 2D 이미지가 암시하는 3D 골조를 알려주는 거야.
그 골조가 바로 모든 그림 선생이 작도(construction)라고 부르는 거야: 자동차보다 상자 먼저, 얼굴보다 공 먼저. Loomis 가 존재하는 이유 전부는 진짜 사진에 대해 그 골조를 계산하는 거야 — 네 눈을 대볼 정확한 뭔가가 생기도록.
단호한 세 부정
모양을 가장 빨리 보는 법은 그게 되기를 거부하는 것들로 보는 거야:
- 생성기 아님. 이미지를 절대 안 만들어. 그건 Ember 일이야. Loomis 는 diffusion 모델을 올리지도 않아.
- 트레이싱 도구 아님. 레퍼런스를 네 그림 위에 겹치는 건 베끼기야. Loomis 는 그 밑의 기하를 줘 — 보기가 더 어렵고 다른 거야.
- autopilot 아님. '작도를 대신 그려줘서 내가 베끼게 해줘' 는 명시적으로 거부된 기능이야. 대신 그려주면, 네가 훈련하려는 바로 그 행위를 지워버려.
셋 다 빼면 남는 건 엔진이야: 레퍼런스 분석, 결정론적 작도, 채점, 그리고 API 를 소유하고 — 네가 보는 React/Konva 웹 페이지는 그냥 그 엔진이랑 얘기하는 첫 클라이언트일 뿐이야.
엔진이 자기 이야기를 하는 거
이 퀘스트는 일부러 자기지시적이야. art-study 엔진이 왜 지어졌고 어떻게 도는지 직접 들려주는 거야 — Bonfire Quest 가 음악 엔진의 탄생 이야기를 하는 거랑 똑같이. 끝에 repo 를 clone 하지 않아 — 결과물은 소스가 아니라 보는 방식이야. 그게 개념의 오픈소싱이고, 이 가족의 기본값이야.