Consolidate character profiles and image production docs

This commit is contained in:
eKeerar
2026-07-04 12:54:11 +09:00
parent 351c3d65ad
commit f8db111d71
1366 changed files with 3743 additions and 21740 deletions
@@ -0,0 +1,26 @@
# Haruka Character Identity
Haruka는 귀엽고 밝은 아이돌형 캐릭터다. 낮에는 사랑스러운 아이돌/세일러 감성을 중심으로, 밤이나 이벤트에서는 귀여운 할로윈 분장 마녀 컨셉을 유지한다. 표정은 밝고 친근하며, 동작은 작고 탄력 있게 시작해 무대형 제스처로 확장된다.
## 공통 유지 요소
- 모든 컨셉에서 같은 인물로 보여야 한다.
- 얼굴형, 눈매, 기본 체형, 표정 방향성은 컨셉에 따라 바뀌지 않는다.
- 컨셉 의상과 분위기는 달라져도 캐릭터의 핵심 성격은 유지한다.
- 앱 우측 패널에서는 무릎 위부터 머리끝까지 크게 보이는 상체 중심 프레이밍을 우선한다.
- 제스처는 사용자의 명령을 기다리거나 반응하는 상황에 자연스럽게 맞아야 한다.
## 컨셉별 정체성
- **Idol**: 밝고 귀여운 아이돌 무대 컨셉. 낮/공연/응원 반응에 어울리는 활기와 사랑스러움을 유지한다.
- **Sailor**: 귀여운 세일러 캐주얼 컨셉. 학생풍, 밝은 인사, 장난스러운 반응에 적합하다.
- **Witch**: 귀여운 할로윈 분장 마녀 컨셉. 밤/이벤트/장난스러운 마법소녀 분위기를 유지한다.
## 금지 사항
- 컨셉 변경 때문에 다른 캐릭터처럼 보이는 얼굴 변화
- 기존 컨셉을 삭제하거나 다른 캐릭터 컨셉으로 덮어쓰기
- 정체성보다 의상 요소만 강조하는 이미지
- 앱 대기 상황과 맞지 않는 과도한 팔 벌림 기본 포즈
@@ -0,0 +1,79 @@
# Dance Reference Specification
Haruka 댄스 이미지는 Solo Dance 3를 주 기준으로 한다. 목표는 실제 영상처럼 팔, 손, 손가락, 상체, 하체, 머리카락이 서로 다른 타이밍으로 자연스럽게 이어지는 Live2D 제작 자료를 만드는 것이다.
## 필수 모션 요소
- root sway: 몸 중심 좌우 이동
- root bounce: 리듬에 맞는 상하 움직임
- pelvis counter: 골반이 흉곽과 반대로 움직임
- chest lead/follow: 가슴/상체가 리듬을 따라 늦게 반응
- shoulder lift: 팔이 올라갈 때 어깨가 같이 올라감
- elbow bend: 팔꿈치가 단계적으로 굽혀짐
- wrist roll: 손목이 카메라 방향과 측면 방향을 오감
- palm direction: 손바닥, 손등, 손날 방향 변화
- finger curl: 손가락이 펴짐/굽힘/강조 제스처로 변함
- head follow: 머리가 상체보다 약간 늦게 따라옴
- hair follow-through: 머리카락이 머리보다 늦게 흔들림
- torso bend: 상체가 앞/좌/우로 굽혀짐
- lower body rhythm: 무릎과 골반이 미세하게 리듬을 만듦
## Solo Dance 3 키포즈 그룹
최소 24개, 권장 32개 키포즈를 제작한다.
1. ready smile
2. relaxed downbeat
3. hand forward prep
4. palm push front
5. wrist roll front
6. wrist roll side
7. shoulder bounce
8. one arm lift half
9. one arm lift high
10. both arms lift prep
11. both arms high
12. hair touch
13. chest bounce down
14. chest bounce up
15. side turn left prep
16. side turn left
17. back/three-quarter hair swing
18. return from turn
19. hand near face
20. finger accent
21. hip left
22. hip right
23. settle wave
24. loop return
추가 권장:
25. open palm close-up
26. wrist crossed high
27. elbow tucked
28. arm behind torso
29. arm in front of torso
30. laugh bounce
31. hair follow-through extreme
32. final idle groove
## 루프 분해
- Loop A: idle groove, 2.5~3.0s
- Loop B: hand forward / palm push, 2.0~2.5s
- Loop C: wrist roll, 1.5~2.0s
- Loop D: arms up, 2.5~3.5s
- Loop E: side turn / hair swing, 2.5~4.0s
- Loop F: return settle, 2.0~3.0s
## 산출물
- key pose PNG set
- key pose contact sheet
- motion curve draft json
- z-order event draft json
- hand/finger close-up sheet
- torso corrective sheet
- hair sway sheet
@@ -0,0 +1,102 @@
# Pose and Gesture Set
모든 컨셉은 같은 제스처 이름을 사용한다. 컨셉별 의상과 분위기는 다르지만 제스처 파일명과 의미는 통일한다.
## 기본 포즈
| ID | 설명 |
|---|---|
| idle_full | 전신 기본 대기 |
| idle_upper | 앱 우측 패널용 상체 대기 |
| neutral_apose | Live2D 파츠 제작용 A-pose |
| neutral_tpose_soft | 팔 분리 확인용 부드러운 T/A 중간 포즈 |
| app_wait | 사용자 명령 대기, 차분한 손 위치 |
| headset_touch | 헤드셋에 손을 올린 대기/청취 포즈 |
| armscross | 팔짱 대기 포즈 |
## 앱 제스처
| ID | 설명 |
|---|---|
| listen | 사용자 입력을 듣는 상태 |
| thinking | 처리 중, 턱/손/시선 중심 |
| present | 정보를 보여주는 손동작 |
| point | 특정 위치를 가리키는 손동작 |
| control | EQ/슬라이더를 조작하는 손동작 |
| handwave | 가벼운 손 흔들기 |
| wave | 큰 인사 손동작 |
| peace | 브이 포즈 |
| thumbsup | 긍정/완료 포즈 |
| clap | 박수 포즈 |
| cheer | 양손 응원 포즈 |
| joy | 기쁜 반응 |
| heart | 하트 제스처 |
| shrug | 모름/중립 반응 |
| piano | 피아노/키보드 연주 제스처 |
| dj | DJ/믹서 조작 제스처 |
| error_soft | 부드러운 오류/미안함 표현 |
| muted | 조용한 상태, 손가락/입 주변 제스처 |
## 표정 세트
- neutral
- smile
- positive
- proud
- laugh
- talk
- talk_wide
- blink
- wink
- thinking
- confused
- surprised
- negative
- sad
- shy
- sleepy
- pout
- love
- cool
- playful
## 손 세트
각 손은 좌우 모두 필요하다.
- relaxed
- open_palm_front
- open_palm_side
- backhand
- soft_fist
- point_index
- thumbsup
- peace
- heart_half
- piano_curve
- dj_touch
- headset_touch
- clap_contact
- wrist_roll_A
- wrist_roll_B
## Live2D용 파츠 확인 포즈
- arm_down_relaxed
- arm_forward
- arm_side
- arm_up_half
- arm_up_full
- elbow_bent_front
- elbow_bent_side
- hand_near_face
- hand_over_chest
- hand_behind_body
- torso_left_bend
- torso_right_bend
- torso_forward_bend
- pelvis_left
- pelvis_right
- side_turn_left
- side_turn_right
@@ -0,0 +1,94 @@
# Dance Image Specification
Solo Dance 3를 모든 컨셉 의상으로 재구성한다. 결과물은 정지 이미지 감상이 아니라 Live2D 리그와 모션 제작을 위한 단계별 자료여야 한다.
## 필수 키포즈
각 컨셉마다 24~32개 키포즈 PNG를 제작한다.
파일명:
`haruka_<concept>_dance_solo3_key_###_<label>.png`
필수 label:
- ready
- downbeat
- hand_forward_prep
- palm_push
- wrist_roll_front
- wrist_roll_side
- shoulder_bounce
- arm_lift_half_L
- arm_lift_half_R
- arm_lift_high_L
- arm_lift_high_R
- both_arms_up_prep
- both_arms_up
- hair_touch
- chest_down
- chest_up
- side_turn_left
- side_turn_right
- back_turn_hair_swing
- hand_near_face
- finger_accent
- hip_left
- hip_right
- return_settle
## 루프별 산출물
- Loop A: idle groove
- Loop B: hand forward / palm push
- Loop C: wrist roll
- Loop D: arms up
- Loop E: side turn / hair swing
- Loop F: return settle
각 루프마다 다음 자료를 만든다.
- keyframe PNG sequence
- contact sheet
- motion notes md
- motion curve draft json
- z-order event draft json
## 신체 모션 요구
### 상체
- chest가 pelvis보다 늦게 따라오거나 반대로 움직인다.
- forward bend와 side bend가 모두 있어야 한다.
- 가슴/상의 라인이 파츠 이동 중 끊기지 않도록 보정 파츠가 필요하다.
### 팔
- 팔은 shoulder lift, elbow bend, wrist roll을 분리해서 표현한다.
- 팔이 머리 위로 올라갈 때 어깨, 소매, 겨드랑이 라인이 자연스럽게 이어져야 한다.
- 팔이 몸 앞을 지나갈 때 arm-over-torso z-order 이벤트가 필요하다.
### 손/손가락
- open palm, side palm, backhand, soft fist, point, finger accent가 필요하다.
- 손가락은 최소 그룹 파츠라도 분리되어야 한다.
- 손목 회전은 손바닥 방향이 바뀌는 것으로 확인 가능해야 한다.
### 하체
- 골반 좌우 이동과 무릎의 미세 굽힘이 있어야 한다.
- 앱 crop에서 하체가 많이 보이지 않아도 골반 리듬은 상체 움직임에 영향을 준다.
### 헤어/액세서리
- 머리카락은 head보다 늦게 움직인다.
- 헤드셋은 머리 회전에 맞지만 컵과 밴드가 어색하게 분리되지 않아야 한다.
## 실패 조건
- 포즈만 바뀌고 중간 동작을 유추할 자료가 없음
- 팔과 몸통이 함께 굳어 보임
- 손목 방향 변화가 없음
- 몸통과 골반이 같은 방향으로만 움직임
- 머리카락 follow-through 자료가 없음
@@ -0,0 +1,55 @@
# Gesture Image Specification
모든 컨셉은 같은 제스처 세트를 제작한다. 각 제스처는 앱용 baked image와 Live2D 제작용 참조 포즈를 모두 고려한다.
## 공통 제작 조건
- 모든 이미지는 동일 캐릭터 비율과 얼굴을 유지한다.
- 배경은 투명 PNG를 기본으로 한다.
- 앱용 이미지는 1024x1536 세로 캔버스를 기본으로 한다.
- 전신 포즈와 앱 상체 포즈가 필요한 제스처는 둘 다 제작한다.
- 손가락이 중요한 제스처는 손 close-up crop도 함께 제작한다.
## 제스처별 요구사항
| Gesture | 핵심 포인트 | 손/팔 조건 | 앱 용도 |
|---|---|---|---|
| idle_full | 안정적인 전신 대기 | 양팔 자연스럽게 아래 또는 몸 앞 | 기본 전신 참고 |
| idle_upper | 무릎 위~머리끝 구도 | 손이 화면 안에 들어옴 | 앱 기본 대기 |
| listen | 귀/헤드셋 주의 | 한 손이 헤드셋 또는 귀 주변 | 입력 대기 |
| thinking | 턱/입 주변 손 | 팔꿈치와 손목 자연스러움 | 처리 중 |
| present | 한 손 또는 양손 안내 | open palm front/side 명확 | 안내 |
| point | 검지 방향 명확 | index finger 별도 표현 | 선택/강조 |
| control | 슬라이더/노브 조작 | 손가락 곡선, 손목 회전 | EQ 제어 |
| handwave | 작은 인사 | 손바닥 보임 | 친근한 반응 |
| wave | 큰 인사 | 팔 위로, 손목 자연스러움 | 환영/완료 |
| peace | 브이 손가락 | 검지/중지 분리 | 긍정 |
| thumbsup | 엄지 명확 | fist + thumb 분리 | 성공 |
| clap | 양손 접촉 | 손바닥 방향 일치 | 축하 |
| cheer | 양팔 위 | 어깨/팔꿈치 연결 자연스러움 | 기쁨 |
| joy | 밝은 표정 | 몸통 bounce 가능 | 성공/즐거움 |
| heart | 양손 하트 | 좌우 손 half-heart | 애정/감사 |
| armscross | 팔짱 | 팔 앞뒤 z-order 명확 | 대기/자신감 |
| shrug | 어깨 들림 | 양손 open side | 모름/중립 |
| piano | 손가락 곡선 | 양손 finger curve | 음악/키보드 |
| dj | 믹서 조작 | 한 손 turn, 한 손 touch | 음악/DJ |
| error_soft | 조심스러운 사과 | 손이 가슴/얼굴 근처 | 오류 |
| muted | 조용히 | 입 주변 검지 또는 낮은 손 | 음소거 |
## 추가 close-up 산출물
각 컨셉마다 손 close-up을 만든다.
- `haruka_<concept>_hand_relaxed_sheet.png`
- `haruka_<concept>_hand_open_palm_sheet.png`
- `haruka_<concept>_hand_finger_gesture_sheet.png`
- `haruka_<concept>_hand_wrist_roll_sheet.png`
## 실패 조건
- 손가락이 뭉개져 제스처 의미를 알 수 없음
- 팔이 몸과 분리되어 떠 보임
- 팔이 두 쌍으로 보임
- 소매와 팔 피부가 어긋남
- 앱 crop에서 손이 화면 밖으로 잘림
@@ -0,0 +1,114 @@
# Live2D Parts Specification
모든 컨셉은 Live2D 제작 가능한 파츠 세트를 가져야 한다. 파츠는 같은 캔버스 좌표계를 공유하며 투명 PNG로 저장한다.
## Body Parts
- root guide
- pelvis base
- abdomen skin
- abdomen shadow
- chest skin
- breast/cloth stretch L/R
- under-bust shadow
- neck front
- neck back fill
- head base
- face shadow
- cheek L/R
## Arm Parts
좌우 모두 필요하다.
- shoulder cover
- upperarm skin/clothes
- elbow corrective front
- elbow corrective side
- forearm skin/clothes
- wrist/cuff
- palm
- backhand
- thumb group
- index group
- middle/ring/pinky group
- fingernail/highlight if visible
## Hair Parts
- back hair base
- back hair shadow
- back hair strand L/R
- back hair tip L/R
- front hair center
- front hair L/R
- side hair L/R
- hair highlight front
- hair loose strand optional
## Face Parts
- eye white L/R
- iris L/R
- pupil L/R
- highlight L/R
- upper lash L/R
- lower lash L/R
- lid L/R
- brow L/R
- nose
- mouth upper line
- mouth lower line
- mouth inside
- teeth upper/lower
- tongue
- lip highlight
## Clothes Parts
컨셉별로 이름은 다를 수 있지만 기능은 유지한다.
- top base
- top shadow
- collar/neckline L/R
- sleeve upper L/R
- sleeve forearm L/R
- lower garment base
- waistband/belt/string
- jacket/body outer L/R if exists
- accessory overlays
- movement corrective patches
## Z-order Masks
- arm over torso L/R
- torso over arm L/R
- hand over face L/R
- hair over shoulder L/R
- shoulder over hair L/R
- skirt/dress over leg if applicable
- leg over dress slit if applicable
## Manifest Required Fields
각 파츠는 manifest에 다음 정보를 가진다.
- id
- file
- group
- side
- zDefault
- pivotHint
- deformType
- parentBone
- visibleInPoses
- notes
## 실패 조건
- 파츠가 전신 이미지를 통째로 포함함
- 같은 팔 영역이 여러 파츠에 중복되어 팔이 두 개로 보임
- 손 파츠가 비어 있음
- 캔버스 크기가 서로 다름
- 의상 보정 파츠가 없어 움직일 때 라인이 끊김
@@ -0,0 +1,95 @@
# Rig and Motion Specification
## Rig Hierarchy
- Root
- Pelvis
- Abdomen
- Chest
- Neck
- Head
- Face
- HairFront
- HairSideL/R
- HairBack
- Headset
- ShoulderL
- UpperArmL
- ForeArmL
- HandL
- FingersL
- ShoulderR
- UpperArmR
- ForeArmR
- HandR
- FingersR
- LegL
- LegR
## Required Parameters
- ParamRootX
- ParamRootY
- ParamPelvisAngleZ
- ParamPelvisX
- ParamPelvisY
- ParamBodyBendX
- ParamBodyBendY
- ParamChestAngleZ
- ParamChestX
- ParamChestY
- ParamHeadAngleX
- ParamHeadAngleY
- ParamHeadAngleZ
- ParamShoulderRaiseL/R
- ParamArmLiftL/R
- ParamElbowBendL/R
- ParamWristRollL/R
- ParamPalmOpenL/R
- ParamFingerCurlL/R
- ParamHairSwayL/R
- ParamBreath
- ParamMouthOpen
- ParamEyeBlinkL/R
## Motion Curves
모든 모션은 cubic/ease 기반이다. linear 보간만으로 제작하지 않는다.
- root bounce: sine/cubic loop
- pelvis: root보다 약간 빠르게 리듬 생성
- chest: pelvis와 반대 방향 또는 지연
- head: chest보다 2~4프레임 지연
- hair: head보다 3~6프레임 지연
- arm lift: ease-out + overshoot
- wrist roll: 짧은 accent curve
- finger curl: 손목보다 작은 진폭과 빠른 타이밍
## Z-order Events
다음 이벤트를 JSON으로 정의한다.
- armFrontL
- armFrontR
- armBackL
- armBackR
- handFrontFaceL
- handFrontFaceR
- hairFrontShoulderL
- hairFrontShoulderR
- torsoFrontArmL
- torsoFrontArmR
- dressOverLeg
- legOverDress
## Runtime Outputs
각 컨셉마다 다음을 만든다.
- `haruka_<concept>_rig_hierarchy.json`
- `haruka_<concept>_pivot_map.json`
- `haruka_<concept>_live2d_parameters.json`
- `haruka_<concept>_motion_curves.json`
- `haruka_<concept>_z_order_events.json`
- `haruka_<concept>_runtime_rig.json`
@@ -0,0 +1,60 @@
# QA Checklist
각 컨셉의 이미지/파츠/리그/Live2D 자료는 아래 항목을 통과해야 한다.
## Identity
- Haruka 얼굴로 일관되게 보인다.
- 헤드셋 또는 음악 작업자 아이덴티티가 유지된다.
- 청록 포인트가 컨셉 안에서 자연스럽게 포함된다.
## Image Quality
- 투명 PNG 가장자리에 배경색 찌꺼기가 없다.
- 손가락, 눈, 입, 액세서리가 뭉개지지 않는다.
- 앱 crop에서 얼굴과 손 제스처가 보인다.
- 전신 reference에서 발끝, 머리끝이 잘리지 않는다.
## Gesture
- 모든 공통 제스처가 있다.
- 제스처 의미가 즉시 구분된다.
- 손 close-up이 제스처와 일치한다.
- 팔이 두 쌍으로 보이지 않는다.
## Dance
- Solo Dance 3 키포즈 24개 이상이 있다.
- 팔 lift arc가 단계적으로 보인다.
- 손목 roll과 손바닥 방향 변화가 있다.
- 상체/골반 counter motion을 만들 자료가 있다.
- 머리카락 follow-through 자료가 있다.
## Live2D Parts
- 모든 파츠가 같은 캔버스다.
- 파츠가 전신을 통째로 포함하지 않는다.
- 상완/전완/손/손가락이 분리되어 있다.
- 의상 보정 파츠가 있다.
- z-order mask가 있다.
## Rig
- pivot이 관절 위치에 있다.
- 팔꿈치와 손목이 자연스럽게 움직일 수 있다.
- chest/pelvis/head/hair가 서로 다른 타이밍으로 움직일 수 있다.
- z-order event가 정의되어 있다.
## Fail Conditions
하나라도 해당하면 재작업한다.
- 팔 중복
- 빈 손 파츠
- 손가락 의미 불명확
- 의상 라인 절단
- 얼굴 정체성 변화
- 앱 crop 실패
- 정지 이미지 전환처럼 보이는 댄스 자료
- Live2D 파츠로 사용할 수 없는 통짜 이미지
Binary file not shown.
Binary file not shown.
+45 -62
View File
@@ -1,76 +1,59 @@
# 하루카(Haruka) 리그 파츠 이미지 작업 의뢰서 — 마스터-슬라이스 · 풀캔버스
# Haruka 이미지작업 의뢰서
> **이 문서 하나만 작업자(ChatGPT)에게 주면 됩니다.** 상세 파츠 정의: `03_Assets/Parts/Parts.md`.
> 목적: 하루카를 코드 리그로 춤·제스처 시키기 위한 **관절 파츠 PNG**.
이 문서는 Haruka 이미지 제작의 단일 진입점이다. AI 작업자는 이 문서를 먼저 읽고, 10_ImageProduction/README.md와 10_ImageProduction/_RUN_ORDER.md를 따라 모든 하위 제작 문서를 순서대로 처리한다.
## 만들 것 (총 17장)
- **마스터 1장**: `haruka_part_master_apose.png`
- **관절 파츠 16장**: `haruka_part_head` · `neck` · `chest` · `pelvis` · `upperarm_r/l` · `forearm_r/l` · `hand_r/l` · `thigh_r/l` · `shin_r/l` · `foot_r/l`
## 작업 목적
## 첨부
- 정체성 시트: **`03_Assets/Reference/haruka_sheet.png`** (동일 인물 유지).
Haruka의 모든 컨셉별 이미지, 제스처, 댄스 포즈, Live2D 파츠, 리그 자료, 앱 런타임 자료를 최종 기준으로 제작한다. 구조는 LeeSori와 동일하게 운용하되, 캐릭터 정체성과 컨셉별 분위기는 Haruka의 기존 기준을 유지한다.
## 방법: 마스터-슬라이스 (풀캔버스 출력)
1. 아래 프롬프트로 **마스터 A-포즈 1장**을 만든다.
2. 마스터를 16조각(관절 단위)으로 **슬라이스**한다.
3. **★핵심 — 크롭 금지.** 각 조각을 **마스터와 동일한 520×900 캔버스에, 마스터에서의 원위치 그대로** 배치해 저장(그 외 완전 투명). → 16장을 겹치면 마스터가 복원(= **같은 좌표계 → 관절 자동 정합**).
## 실행 순서
## 공통 규칙
- **진짜 투명 알파 PNG — 32-bit RGBA, 배경 alpha = 0.** 흰/회색/체커보드/매트·불투명 24-bit 금지.
- **캔버스 = 520×900 고정**, 파츠는 제자리, 나머지 투명.
- **관절 오버랩**: 근위단(부모쪽)은 관절 뒤로 조금 더 남겨 부모 밑에 들어가게. 원위단 라운드.
- **가장자리**: 안티에일리어스, 흰 후광·프린지 금지.
- **의상 = 세일러 캐주얼**(화이트 블라우스 + 사쿠라핑크 세일러 칼라·리본 + 파스텔 플리츠 스커트 + 양말·로우 스니커즈). 액세서리는 별도 — 파츠에 그리지 말 것.
- **modest·wholesome (10대), chibi/toddler·노출 금지.**
- **좌우**: `_r` = 캐릭터 오른쪽(**화면 왼쪽**), `_l` = 캐릭터 왼쪽(**화면 오른쪽**).
- **저장**: `03_Assets/Parts/Images/`.
1. 10_ImageProduction/README.md를 읽는다.
2. 10_ImageProduction/_RUN_ORDER.md를 읽는다.
3. 10_ImageProduction/00_Common의 공통 기준을 모두 읽는다.
4. 10_ImageProduction/01_Concepts의 컨셉 문서를 순서대로 처리한다.
5. 10_ImageProduction/02_Gestures의 제스처/댄스 제작 기준을 모든 컨셉에 적용한다.
6. 10_ImageProduction/03_Live2D의 파츠/리그/모션 기준을 모든 컨셉에 적용한다.
7. 10_ImageProduction/04_QA/QA_CHECKLIST.md로 결과를 검수한다.
---
## 제작 대상 컨셉
## 마스터 프롬프트
## haruka_part_master_apose.png
```
Draw the SAME girl 하루카 (from the attached reference sheet) as ONE clean full-body FRONT NEUTRAL A-POSE on a
520x900 PORTRAIT canvas, designed to be sliced into rig parts. CUTE Japanese-anime TEEN (about 15-16), slim
youthful proportions about 6.5-7 heads (NOT chibi, NOT toddler), LARGE round sparkling eyes with big
highlights, small nose/mouth; coral-brown TWIN-TAILS with soft see-through bangs. Outfit: sailor-style casual —
white blouse with a sakura-pink sailor collar + ribbon, a light pastel pleated skirt (modest length), plain
socks and low sneakers. Modest and wholesome. POSE FOR SLICING: standing straight, front view, BOTH ARMS held
clearly AWAY from the torso (a wide A-pose) so the arms do NOT overlap the body; elbows straight; palms facing
forward, fingers slightly spread; legs straight and APART; EVERY joint (shoulders, elbows, wrists, hips, knees,
ankles, neck) clearly visible. Flat even lighting, clean anime linework matching the sheet. FULLY TRANSPARENT
background, 32-bit RGBA, background alpha = 0 — no white, no shadow, no rim light. Clean anti-aliased edges, no
white halo/fringe. No text. Avoid: white/opaque background, arms touching the torso, legs touching, bent/crossed
limbs, dynamic pose, extra fingers, deformed hands, chibi, toddler, revealing outfit.
```
- Idol
- Sailor
- Witch
---
## 필수 산출물
## 슬라이스 컷 & 16 파일 (각각 520×900 풀캔버스, 제자리)
- **컷 라인(관절)**: 목(위·아래) · 어깨 · 팔꿈치 · 손목 · 허리 · 골반(양 고관절) · 무릎 · 발목.
각 컨셉마다 다음 자료를 제작한다.
| 파일 | 범위 | 근위단(오버랩) |
|---|---|---|
| `haruka_part_head.png` | 두개골·얼굴·귀·코랄브라운 트윈테일·시스루뱅 (+목 살짝) | 목(가슴 밑) |
| `haruka_part_neck.png` | 턱~쇄골 목기둥 | 양끝 |
| `haruka_part_chest.png` | 어깨~허리 (세일러 블라우스+칼라+리본) | 허리·양 어깨 |
| `haruka_part_pelvis.png` | 허리~허벅지 상단 (**플리츠 스커트 포함**) | 허리(가슴 밑) |
| `haruka_part_upperarm_r/l.png` | 어깨~팔꿈치 (블라우스 소매) | 어깨(가슴 밑) |
| `haruka_part_forearm_r/l.png` | 팔꿈치~손목 | 팔꿈치 |
| `haruka_part_hand_r/l.png` | 손목~손끝 (펼친 손) | 손목 |
| `haruka_part_thigh_r/l.png` | 스커트 밑단~무릎 (드러난 다리) | 고관절(골반/스커트 밑) |
| `haruka_part_shin_r/l.png` | 무릎~발목 (양말) | 무릎 |
| `haruka_part_foot_r/l.png` | 발목~발끝 (스니커즈) | 발목 |
- 기본 전신 기준 이미지
- 앱 우측 패널용 상체/무릎 위 이미지
- 표정 시트
- 손/손가락 시트
- 공통 제스처 이미지 세트
- Solo Dance 3 기반 댄스 키포즈 세트
- 댄스 루프용 contact sheet
- Live2D 레이어 PNG
- PSD 조립 자료
- 파츠 manifest
- rig hierarchy
- pivot map
- motion curve
- z-order event
- QA 결과
> **스커트 주의**: 플리츠 스커트는 `pelvis` 파츠에 포함(엉덩이에 붙임). `thigh`는 **스커트 밑단 아래로 드러난 허벅지**만. (스커트 자체 애니메이션은 후속 옵션.)
## 중복 방지 원칙
## 검수 (제출 전)
1. 마스터 + 16파츠 = **17장**, 파일명 정확.
2. 전부 **520×900, 32-bit RGBA, 배경 alpha=0.**
3. **16장을 (0,0)에 겹치면 마스터 복원**(제자리 배치 확인).
4. 가장자리 흰 후광 없음, 근위단 오버랩 있음.
- 이 문서가 최상위 의뢰서다.
- 10_ImageProduction/README.md는 제작 패키지 설명서다.
- 10_ImageProduction/_RUN_ORDER.md는 실행 순서다.
- 컨셉별 세부 지시사항은 10_ImageProduction/01_Concepts 아래에만 작성한다.
- 제스처와 Live2D 공통 기준은 10_ImageProduction/02_Gestures, 10_ImageProduction/03_Live2D에만 작성한다.
- 같은 내용을 다른 위치에 반복 작성하지 않는다.
---
## 품질 기준
## (선택 · 후속) 대체 손 attachment
- 하트·주먹·가리킴 등 마스터에 없는 손 모양은 범위 밖. 필요 시 별도 개별 생성.
- Haruka의 얼굴, 체형, 핵심 분위기, 컨셉별 의상 정체성을 유지한다.
- 팔, 손, 손가락, 상체, 골반, 머리카락이 자연스럽게 움직일 수 있도록 충분히 세분화된 파츠를 제작한다.
- 앱용 baked pose와 Live2D 제작용 파츠를 구분한다.
- 정지 이미지 연속 재생처럼 보이지 않도록 모션 커브와 리그 자료까지 함께 제작한다.