Files
Dansori_Characters/Noeul_Profile/README.md
T
2026-07-04 10:34:46 +09:00

2.4 KiB
Raw Blame History

Noeul_Profile — 노을 인터랙티브 캐릭터 시스템 (단일 진실원)

최종 목적: 노을를 앱에 탑재상황별로 반응하는 살아있는 마스코트로 만든다. (예: 오류 → 팔짱+인상+"안돼요", 성공 → 하트+"잘됐어요", 대기 → 배경 가벼운 춤 …) 원칙: 이미지는 ChatGPT 자동생성, 리그·모션·반응 시퀀스·색상은 코드/데이터. 방식은 하이브리드(리그 + 베이크드 포즈 + 표정 프레임 스왑).

이 폴더는 목적·방향·구현레벨·방법·자산·로드맵을 한곳에 모은 source of truth다. (구 Noeul_Rigging는 이 폴더로 통합·폐기됨.)

폴더 안내

폴더 내용
01_Overview/ 목적·방향(Purpose_and_Direction.md), 확정 결정 로그(Decisions.md)
02_Architecture/ 레이어 아키텍처·하이브리드 규칙(Architecture.md), 한계·완화·mesh-warp 승급(Limits_and_Mitigations.md)
03_Assets/ 자산 전체 맵(Assets_Overview.md), 리그 파츠 생성 스펙(Parts/), 표정·베이크드 포즈(Expressions_and_Poses.md)
04_Rig/ 스켈레톤 정의 rig.json + Rig.md
05_Animation/ 리그 클립(배경춤) dance_idle.json + Animation.md
06_Reactions/ 반응 시퀀서·트리거 설계(Reactions.md), 매핑 reactions.json, 샘플 클립 clips/
07_Viewer/ 프로토타입 뷰어 index.html(더블클릭 재생) + Viewer.md
08_Roadmap/ 단계별 구현 계획(Roadmap.md), 앱 통합(App_Integration.md)

한 눈에 (현재 확정 상태)

  • 구현 레벨: 코드 네이티브 경량 리그(강체 컷아웃) + 하이브리드. Live2D/Spine 미사용(자동화 위해). mesh-warp는 옵션/후속.
  • 분절: 해부학 16파츠(head·neck·chest·pelvis + 팔3×2 + 다리3×2).
  • 얼굴: 표정 프레임 스왑 20종 + 말하기 talk 프레임(유사 립싱크).
  • 완료: 방향 확정 · 리그 스키마 · 배경춤 프로토타입(뷰어에서 플레이스홀더로 재생 확인 가능).
  • 다음: 시트 투명알파 재확정 → 리그 파츠 생성(ChatGPT) → 배경춤 실아트 검증 → 반응 시퀀서 → 앱 통합. (상세 08_Roadmap/Roadmap.md)

지금 바로

07_Viewer/index.html 더블클릭 → 노을 스켈레톤이 가볍게 춤추는 것을 확인.