# Characters_Build_Docs — Dansori 인터랙티브 캐릭터 (베이스) > Dansori 브랜드 마스코트를 **앱에 탑재해 상황별로 반응**시키는 인터랙티브 캐릭터 시스템의 베이스 폴더. > 각 캐릭터는 **`_Profile/`** 로 자립(리그·배경춤·소스 이미지·Library·반응 런타임 완비). ## 시작점 - **전체 현황·방향·파이프라인**: `INTERACTIVE_RIG_HANDOFF.md` ← 먼저 볼 것 - **향후 확장 옵션**(반응 종류 확장·얼굴 mesh-warp): `향후_옵션.md` - **리그 도구**: `_tools/` (`rig_pivots_render.py`, `reactions_layout_render.py`) ## 캐릭터 (4종 · 전부 완성) | 프로필 | 캐릭터 | 컨셉 · 팔레트 | |---|---|---| | `LeeSori_Profile/` | 이소리 | EDM/DJ · 민트 | | `Noeul_Profile/` | 노을 | 로파이/칠합 · 인디고+앰버 · 웜브라운 (낮 카페/밤 프로듀서) | | `Haruka_Profile/` | 하루카 | 아이돌 · 사쿠라핑크 · 일본 10대 | | `Isabel_Profile/` | 이사벨 | 나이트글램 · 루비/골드 · 서양계 (실험 캐릭터·노출완화) | 각 프로필 구조·사용법은 `_Profile/README.md`, 자산 목록은 `03_Assets/Assets_Overview.md`. ## 지금 바로 각 `_Profile/07_Viewer/` 를 브라우저로: - **`index.html`** — 배경춤(코드 리그). - **`reactions.html`** — 트리거 버튼(idle/error/success[+노을 focus])으로 상황별 반응. ## 공통 규칙 - **이미지 = 진짜 투명 알파** 32-bit RGBA(`Format32bppArgb`, 배경 alpha=0). - **모션·색·반응 = 코드/데이터** (리그 클립·hairmask hue-shift·반응 시퀀서). - **리그 = 풀캔버스 마스터-슬라이스** 16파츠 + 자동 피벗. - **occlusion-aware 튜닝**: 노출 관절은 리지드, 가려진 관절만 회전(의상별). ## 새 캐릭터 추가 (요약) 1. 시트 확정(정체성 앵커, 투명알파) → `_Profile/03_Assets/Reference/`. 2. `LeeSori_Profile` 구조 복제 + 프리픽스/정체성 치환. 3. 소스 이미지(Base 포즈·Hair 표정·Accessories·Variations) 생성 → `Library/` 분류. 4. `이미지작업_의뢰서.md`로 리그 파츠(마스터-슬라이스) 생성 → `_tools/rig_pivots_render.py`로 피벗·춤. 5. `_tools/reactions_layout_render.py` + `reactions.html`로 반응 연결. > 상세 절차·교훈은 `INTERACTIVE_RIG_HANDOFF.md`.