# P1 서연 리노컷 아바타 자산 아바타 v3 리노컷 리그(결정문 [`avatar-expression-engine-v3.md`](../../decisions/avatar-expression-engine-v3.md) §8)의 P1 원본·중간 산출물·파이프라인이다. - `base/`: 정면 원화(`base-front.png`)와 얼굴 없는 기본형(`base-faceless*.png`). 모든 레이어 픽셀의 원천이다. - `raw/`: 참조 편집 생성 원본(가려진 영역 채움용). - `layers/v2/`: 분할된 레이어·입술·턱 조각 PNG. `scripts/`가 만든다. - `motif/`: 봉오리·날씨 스프라이트 원본과 프롬프트. - `reference/`: 소유자 기준 이미지(비탄 강도 1). - `preview/`: 검사 증거. JPG만 저장소에 둔다. PNG 진단 그림은 다시 만들 수 있어 무시한다. - `manifest.json`: 랜드마크·검사 수치·게시 기록. - `scripts/`: 파이프라인. `export_rig.py`가 `apps/web/public/avatar/v3/p1/`에 게시하고 `apps/web/src/components/avatar/v3/rigs/p1Rig.ts`를 만든다. ## 모델 파일(저장소에 없음) `scripts/_models/`에 MediaPipe 모델을 받아 둔다. - `face_landmarker.task`: https://storage.googleapis.com/mediapipe-models/face_landmarker/face_landmarker/float16/1/face_landmarker.task - `selfie_multiclass_256x256.tflite`: https://storage.googleapis.com/mediapipe-models/image_segmenter/selfie_multiclass_256x256/float32/latest/selfie_multiclass_256x256.tflite python 환경은 numpy·Pillow·scipy·opencv·mediapipe가 필요하다.