Clean up repo: prune non-dev assets, redirect build output, add .gitignore
- Remove old/unneeded material: mockups/, docs/Image (ChatGPT imgs·GIFs), character art docs (IMAGE_GEN_*, *.md.old, BRAND_CHARACTERS, CHARACTER_PROFILES), asset backups (Characters_OriginalBackup, SourceCandidates), unused puppet variants (LeeSoriExtended/Regenerated/Upper/V2/V3), tools/ art scripts - Keep active assets only: LeeSori + LeeSoriDance puppets, Live2DPreview, Live2DHost, mascot PNGs - Fix dangling references in kept docs (README, CLAUDE, ARCHITECTURE, TYPOGRAPHY, CHARACTER_UI_INTEGRATION) - Refresh HANDOFF.md to live state (LeeSoriDance puppet, D:\Project paths) - Redirect all build output to Build/ via Directory.Build.props (bin+obj) - Add .gitignore and untrack previously committed bin/obj artifacts Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@@ -0,0 +1,30 @@
|
||||
# ── 빌드 산출물 (git과 분리) ─────────────────────────────
|
||||
# 모든 빌드 결과물은 Directory.Build.props에 의해 이 폴더로 모인다.
|
||||
/Build/
|
||||
|
||||
# 혹시 프로젝트 폴더에 생성되는 기본 bin/obj (안전망)
|
||||
[Bb]in/
|
||||
[Oo]bj/
|
||||
|
||||
# ── Visual Studio / Rider / VS Code ─────────────────────
|
||||
.vs/
|
||||
.vscode/
|
||||
*.user
|
||||
*.suo
|
||||
*.userosscache
|
||||
*.sln.docstates
|
||||
*_i.c
|
||||
*_p.c
|
||||
|
||||
# ── .NET / MSBuild 부산물 ───────────────────────────────
|
||||
project.lock.json
|
||||
project.assets.json
|
||||
*.nuget.props
|
||||
*.nuget.targets
|
||||
msbuild.log
|
||||
*.binlog
|
||||
|
||||
# ── OS ──────────────────────────────────────────────────
|
||||
Thumbs.db
|
||||
Desktop.ini
|
||||
.DS_Store
|
||||
@@ -20,7 +20,6 @@
|
||||
4. `docs/SCENARIO.md` — 요구사항 + **핵심 사용자 여정**(§4.5)
|
||||
5. `docs/ARCHITECTURE.md` — 스택·데이터흐름·DB/AI/APO/공유(.tweq) 스키마
|
||||
6. `docs/TYPOGRAPHY.md` — 폰트 규칙(최소 12·최대 24, 가독성 우선)
|
||||
7. `mockups/gallery.html` — 전체 UI 목업(브라우저로 열기)
|
||||
|
||||
## 다음 세션 첫 작업 (순서)
|
||||
1. **솔루션·빌드·테스트**
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<Project>
|
||||
|
||||
<!--
|
||||
모든 프로젝트(App/Core/Tests)의 빌드 산출물(bin)과 중간 산출물(obj)을
|
||||
저장소 루트의 Build\ 아래로 모은다. => D:\Project\Dansori_EQ\Build\
|
||||
bin: Build\bin\<프로젝트명>\<구성>\<TFM>\ (예: Build\bin\DansoriEQ.App\Debug\net8.0-windows\)
|
||||
obj: Build\obj\<프로젝트명>\<구성>\<TFM>\
|
||||
Build\ 폴더는 .gitignore로 git에서 분리한다.
|
||||
-->
|
||||
<PropertyGroup>
|
||||
<BaseOutputPath>$(MSBuildThisFileDirectory)Build\bin\$(MSBuildProjectName)\</BaseOutputPath>
|
||||
<BaseIntermediateOutputPath>$(MSBuildThisFileDirectory)Build\obj\$(MSBuildProjectName)\</BaseIntermediateOutputPath>
|
||||
</PropertyGroup>
|
||||
|
||||
</Project>
|
||||
@@ -42,8 +42,7 @@ DansoriEQ/
|
||||
├─ src/DansoriEQ.Core/ # 순수 로직(EQ 수학·모델·APO 렌더·AI 스키마·프리셋·스위칭)
|
||||
├─ src/DansoriEQ.App/ # WPF 앱(창·컨트롤·서비스: Apo/Ai/Audio/Switching/Profiles …)
|
||||
├─ tests/DansoriEQ.Core.Tests/ # 단위테스트(Filter 수학·파서·직렬화·이펙트 렌더)
|
||||
├─ docs/ # SCENARIO / ARCHITECTURE / DEV_PLAN / TYPOGRAPHY / PREBUILT
|
||||
└─ mockups/ # gallery.html (전체 화면 비주얼 목표)
|
||||
└─ docs/ # SCENARIO / ARCHITECTURE / DEV_PLAN / HANDOFF / TYPOGRAPHY / PREBUILT
|
||||
```
|
||||
|
||||
## 빌드 & 실행 (개발 세션)
|
||||
@@ -70,7 +69,6 @@ dotnet run --project src/DansoriEQ.App
|
||||
- `docs/DEV_PLAN.md` — 마일스톤·잔여 작업
|
||||
- `docs/TYPOGRAPHY.md` — 타이포그래피 규칙(가독성 우선)
|
||||
- `docs/PREBUILT.md` — 선생성 코드 목록·교체 지점
|
||||
- `mockups/gallery.html` — 전체 UI 목업
|
||||
|
||||
## 라이선스
|
||||
미정(TBD). AutoEQ 등 측정 데이터는 각 출처 라이선스를 따르며, 배포 불가 소스는 배포 빌드에서 제외합니다(`--exclude-restricted`).
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
| AI | **Anthropic REST (HttpClient)** 또는 `Anthropic.SDK` NuGet | 구조화 출력(tool use) |
|
||||
| 패키징 | **MSIX 또는 velopack/single-file** | 배포. 라이선스 제외 옵션과 연동 |
|
||||
|
||||
> WPF-UI가 Mica 배경 + Fluent 컨트롤 + 다크테마를 제공해 목업(`mockups/main_window.html`)의
|
||||
> WPF-UI가 Mica 배경 + Fluent 컨트롤 + 다크테마를 제공해 다크·Fluent
|
||||
> 룩앤필을 네이티브로 재현할 수 있다. 그래프는 LiveCharts2의 `CartesianChart`로 로그 X축(주파수)
|
||||
> + 선형 Y축(dB), 영역 그라데이션 채우기.
|
||||
|
||||
|
||||
@@ -1,89 +0,0 @@
|
||||
# BRAND CHARACTERS — Dansori 마스코트 설정 (실제 이미지 기준)
|
||||
|
||||
> **기준**: `docs/Image/` 에 업로드된 확정 일러스트(듀오 브랜드 아트 + 온보딩 STEP 시리즈).
|
||||
> 이전 버전의 상상 설정은 폐기하고, **실제 그림 속 두 인물의 외형을 그대로 문서화**한다.
|
||||
> 일러스트레이터/이미지 생성 AI는 이 문서 + `docs/Image/` 레퍼런스를 함께 사용해 **동일 인물**을 유지할 것.
|
||||
> **이름 확정**: 여캐 **이소리**(李소리 / Lee Sori) · 남캐 **이단**(李단 / Lee Dan).
|
||||
> ※ 이름은 앱 곳곳에 **반드시 노출할 필요는 없음**(내부 설정/카피 톤 기준). 표시 브랜드명 **DANSORI**, 태그라인 **FEEL EVERY DETAIL**.
|
||||
> 📎 성격·말투·의상/헤어 베리에이션·활용 시나리오 등 **확장 프로필**은 `docs/CHARACTER_PROFILES.md` 참조.
|
||||
> 📌 `docs/Image/Girl Character.jpg`(기모노 브라운헤어)는 **여캐(이소리)의 "동양풍 얼굴" 참고용일 뿐** —
|
||||
> **복장·소품·헤어컬러는 참고하지 않는다**(이소리의 확정 외형은 아래 §2: 민트 단발 등).
|
||||
|
||||
## 0. 방향 (필독)
|
||||
- **성인 2인 콤비**(아시아계). 여 20대 중후반 / 남 20대 후반~30대 초반.
|
||||
- 스타일: **모던 애니메·세미리얼 일러스트**, 성인 비율(약 7등신), 선명한 라인 + 네온 글로우.
|
||||
- 톤: 자신감·활기·세련. **치비/아기같음 금지.** 다크 UI 위에서 **민트·시안 네온이 튀게.**
|
||||
- 콤비 케미: **동료·파트너십**(연인 아님). 여=아이디어 제안, 남=정밀 튜닝.
|
||||
|
||||
## 1. 브랜드 컬러 (일러스트에서 추출)
|
||||
| 용도 | 색 | 비고 |
|
||||
|---|---|---|
|
||||
| 여캐 시그니처(민트/틸) | `#38E0C4` 계열 | 헤어·재킷·글로우 |
|
||||
| 남캐 시그니처(시안/블루) | `#4CC2FF` 계열 | 스트릭·헤드폰·지퍼 |
|
||||
| 배경(딥네이비) | `#141418` ~ `#0E1A24` | 그라데이션 |
|
||||
| 텍스트/화이트 | `#F2F3F5` | 후디·로고 |
|
||||
| 네온 액센트 | 민트→시안 그라데이션 | 음파·음표·EQ 글로우 |
|
||||
|
||||
## 2. 여자 캐릭터 — 이소리 (Lee Sori)
|
||||
- **역할**: AI 어시스턴트 페르소나 — "이렇게 들려드릴게요!" 소리를 상상/제안하는 쪽.
|
||||
- **외형(확정)**:
|
||||
- **헤어**: **민트/틸 그린 단발**(턱선 길이, 볼륨 있는 뱅). 끝이 살짝 뻗침.
|
||||
- **눈/얼굴**: 갈색 눈, 큰 눈웃음, 밝고 자신감 있는 표정. **동양풍 얼굴형**(`Girl Character.jpg` 얼굴 참고 — 복장 아님).
|
||||
- **체형(업데이트)**: **글래머러스한 성인 여성 실루엣** — 풍성한 가슴과 잘록한 허리의 **아워글래스 상체**, 세련되고 자신감 있게. *성인 캐주얼-시크 범위 내에서 우아하게(노출·선정성 지양, 품위 유지).*
|
||||
- **헤드폰**: **은색/화이트 온이어**(하우징에 DANSORI 음파 로고), 케이블 민트.
|
||||
- **의상**: **화이트 크롭 후디** + **민트/블랙 트랙 재킷** + **블랙 트랙팬츠(민트 사이드라인, 드로스트링)**.
|
||||
- *DANSORI 워드마크*는 **히어로/마케팅 아트에만** 넣고, **모듈 에셋(리깅/아바타)엔 넣지 않음**(로고는 앱이 얹음).
|
||||
- *소매 EQ 막대 그래픽*은 **선택**(단순 스트라이프도 OK — AI가 자주 단순화하며, 마스코트엔 깔끔한 편이 나음).
|
||||
- **악세서리**: 블랙 초커 + **틸 젬 펜던트**.
|
||||
- **시그니처 제스처**: 손바닥을 펴 **손끝에서 음파·음표·홀로그램 파티클**이 피어오름(“소리를 손에 쥔다”).
|
||||
- **말투 예**: *"이 소리, 딱이죠?"*, *"보컬 한 발 앞으로 당겨볼게요."*
|
||||
|
||||
## 3. 남자 캐릭터 — 이단 (Lee Dan)
|
||||
- **역할**: 정밀 튜너 — 소리의 아이디어를 **정확히 마무리**하는 엔지니어.
|
||||
- **외형(확정)**:
|
||||
- **헤어**: **짧은 다크(블랙) 텍스처 헤어 + 시안/블루 스트릭**(앞머리·윗머리 포인트).
|
||||
- **눈**: 진한 눈매, 시원한 미소/살짝 개구진 자신감.
|
||||
- **헤드폰**: **블루/시안 오버이어**(목에 걸침), 케이블 시안.
|
||||
- **의상**: **네이비/블랙 후디+보머 재킷**(블루 지퍼) + **화이트 티** + **블랙 팬츠**. *소매 페이더/슬라이더 디테일은 선택*(지퍼만도 OK).
|
||||
- **악세서리**: **블랙 스마트워치**(시안 글로우 다이얼).
|
||||
- **시그니처 제스처**: **홀로그램 EQ 슬라이더/노브(60·250·1K·4K·12K, Bass, Reverb)**를 손끝으로 조작. 엄지척.
|
||||
- **말투 예**: *"여기 살짝만 다듬으면 완벽해요."*, *"좋아, 미세 조정할게."*
|
||||
|
||||
## 4. 로고 / 그래픽 모티프
|
||||
- **로고**: 스타일라이즈드 **"ID" 모노그램 + 재생 삼각형 + EQ 막대**(민트→시안). 워드마크 **DANSORI**(대문자 트래킹 넓게) + 태그라인 **FEEL EVERY DETAIL**(시안, 작게).
|
||||
- **반복 모티프**: soundwave(음파선), 음표, EQ 막대/페이더, 홀로그램 패널, 파티클 별.
|
||||
|
||||
## 5. 듀오 케미 / 대표 포즈
|
||||
- **등을 맞댄 백투백**(여=음파 손짓 / 남=EQ 조작) — 가장 대표 키비주얼.
|
||||
- **헤드폰 한 짝씩 나눠 끼고 마주보기** / 케이블이 둘을 잇기 → *"함께 = Dansori"*.
|
||||
|
||||
## 6. 일관성 주의 (중요)
|
||||
- 현재 업로드 배치마다 **얼굴·헤어 길이·표정이 미묘하게 다름**(특히 여캐 단발 길이).
|
||||
- ✅ **일관성 시트 확보 완료**: `Characters/` 폴더(이소리·이단 턴어라운드+표정 6종, 투명 배경). 브랜드 설정 일치 확인.
|
||||
→ **이후 모든 신규 컷은 이 시트를 레퍼런스로 첨부**해 동일 인물 유지. 상세 계획: `docs/CHARACTER_UI_INTEGRATION.md`.
|
||||
|
||||
## 7. 이미지 생성 AI 프롬프트 (실제 인물 유지용)
|
||||
**[여 · 이소리]**
|
||||
```
|
||||
Asian young adult woman, mid-to-late 20s, anime semi-real illustration, ~7 heads adult proportions,
|
||||
glamorous confident figure with a fuller bust and an elegant hourglass upper body (tasteful, adult
|
||||
casual-chic — not revealing), mint/teal green bob hair, brown eyes, bright confident smile,
|
||||
silver/white on-ear headphones, white cropped hoodie, mint-and-black track jacket, black track pants
|
||||
with mint side stripe, black choker with teal gem pendant, mint (#38E0C4) neon accents, clean bold
|
||||
lines, output a PNG with a fully TRANSPARENT background (alpha), no white, no scene
|
||||
```
|
||||
**[남 · 이단]**
|
||||
```
|
||||
Asian young adult man, late 20s / early 30s, anime semi-real illustration, ~7 heads adult proportions,
|
||||
short dark textured hair with a cyan/blue streak, confident grin, blue/cyan over-ear headphones around
|
||||
neck, navy-black hoodie+bomber with blue zippers and mixer-fader sleeve details, white tee, black pants,
|
||||
black smartwatch with cyan dial, adjusting a holographic EQ slider panel, cyan (#4CC2FF) neon accents,
|
||||
deep navy background, clean bold lines
|
||||
```
|
||||
**[듀오]**
|
||||
```
|
||||
two Asian audio-app mascots back-to-back: a mint-haired confident woman (mid-20s) with soundwaves from
|
||||
her palm, and a cyan-streak-haired friendly man (early 30s) adjusting holographic EQ sliders; adult
|
||||
proportions, modern anime semi-real, mint + cyan neon on deep navy, brand "DANSORI — FEEL EVERY DETAIL",
|
||||
energetic partner chemistry, NOT chibi, NOT children
|
||||
```
|
||||
@@ -1,190 +0,0 @@
|
||||
# CHARACTER PROFILES — 이소리 · 이단 상세 프로필 (활용 확장판)
|
||||
|
||||
> `BRAND_CHARACTERS.md`가 **확정 외형 바이블**이라면, 이 문서는 두 캐릭터를 **다양한 상황·굿즈·표정·의상·헤어**로
|
||||
> 폭넓게 활용하기 위한 **확장 프로필**이다. 이미지 생성 AI 프롬프트 스니펫 포함.
|
||||
> 원칙: **시그니처(브랜드 핵심 룩)는 고정, 베리에이션은 확장 영역에서 허용.**
|
||||
|
||||
---
|
||||
|
||||
## 0. 브랜드 일관성 원칙 (베리에이션 허용 범위)
|
||||
- **시그니처 룩(고정)** = 브랜드 핵심 접점에서 **항상 동일**: 앱 아이콘/스플래시, AI 아바타, 온보딩, 스토어.
|
||||
- 이소리 = **민트/틸 단발** + 화이트 크롭후디/트랙재킷. 이단 = **다크헤어+시안 스트릭** + 네이비 후디.
|
||||
- **베리에이션 룩(허용)** = 확장 영역에서 다양화: 스티커/이모지, 시즌 이벤트, 마케팅, 테마 스킨, 로딩 미니컷.
|
||||
- **얼굴/체형/성격은 언제나 동일**. 바뀌는 건 **헤어·의상·표정·포즈·소품**뿐. → "같은 사람이 스타일만 바꾼 것".
|
||||
- 팁: 앱의 **강조색 테마(M5)와 헤어 컬러를 연동**하면 베리에이션이 브랜드 안에서 자연스럽다(§3-B 참고).
|
||||
|
||||
---
|
||||
|
||||
## 1. 이소리 (Lee Sori) — "소리를 상상하는 AI 어시스턴트"
|
||||
|
||||
### 1-1. 기본 프로필
|
||||
| 항목 | 내용 |
|
||||
|---|---|
|
||||
| 이름 | 이소리 (李소리 / Lee Sori) — *"이 소리" 말장난 뉘앙스* |
|
||||
| 나이/인상 | 20대 중후반, 아시아계, **동양풍 얼굴**(`Girl Character.jpg` 얼굴 참고) |
|
||||
| 체형 | **글래머러스 아워글래스 상체**(풍성한 가슴·잘록한 허리), 품위 있는 성인 실루엣(노출 지양) |
|
||||
| 역할 | **AI 어시스턴트/보컬리스트 감성** — 소리를 상상하고 제안 |
|
||||
| 성격 | 밝고 에너지 넘침, 말이 빠르고 다정, 호기심 많음, 사람을 잘 챙김 |
|
||||
| 톤 | 따뜻·활기·긍정. "이렇게 들려드릴게요!" |
|
||||
| 시그니처 컬러 | 민트/틸 `#38E0C4` |
|
||||
|
||||
### 1-2. 말투 / 보이스 (앱 카피 예)
|
||||
- 제안: *"이 소리, 딱이죠?"*, *"보컬 한 발 앞으로 당겨볼게요."*
|
||||
- 처리중: *"지금 딱 맞는 소리 찾는 중…"*
|
||||
- 성공: *"완성! 이대로 들어보세요 🎧"*
|
||||
- 빈 상태: *"어떤 소리를 원하세요? 말만 해요."*
|
||||
- 에러/실패: *"앗, 잠깐 꼬였어요. 다시 해볼게요!"*
|
||||
|
||||
### 1-3. 표정 레퍼토리
|
||||
큰 눈웃음(기본) · 활짝 웃음 · 윙크 · 집중(살짝 진지) · 놀람(반짝) · 뿌듯 · 장난스러움 · 차분한 미소.
|
||||
|
||||
### 1-4. 포즈 / 제스처
|
||||
손바닥 펴 음파 띄우기(시그니처) · 검지로 "이거!" 포인팅 · 헤드폰 한쪽 만지며 듣기 · 두 손 하이(기쁨) ·
|
||||
윙크+따봉 · 팔짱+자신감 · 손끝 튕겨 EQ 생성 이펙트.
|
||||
|
||||
### 1-5. 의상 베리에이션 (얼굴·체형 고정)
|
||||
| 룩 | 설명 | 용도 |
|
||||
|---|---|---|
|
||||
| **시그니처** | 화이트 크롭후디 + 민트/블랙 트랙재킷 + 블랙 트랙팬츠 | 브랜드 핵심(고정) |
|
||||
| 스트리트 | 오버사이즈 후디 + 캡 + 스니커즈 | 캐주얼/마케팅 |
|
||||
| 스튜디오 | 심플 티 + 헤드폰 풀착용 + 데님 | 작업/집중 씬 |
|
||||
| 코지 | 니트 스웨터 + 담요, 머그컵 | 야간/편안 모드, 로딩 |
|
||||
| 시즌(여름) | 반팔 + 라이트 톤 | 여름 이벤트 |
|
||||
| 시즌(겨울) | 패딩/머플러(민트 포인트) | 겨울/연말 |
|
||||
| 파티/이벤트 | 홀로그램 포인트 재킷 | 출시·축하 |
|
||||
|
||||
### 1-6. 헤어 — **컬러 & 스타일 베리에이션** (요청 반영)
|
||||
> **원칙**: 시그니처는 민트 단발 유지. 아래는 확장/시즌/테마용. 헤어가 바뀌어도 **얼굴·헤드폰·분위기는 동일**.
|
||||
|
||||
**A) 헤어 컬러 팔레트**
|
||||
| 컬러 | HEX | 무드 | 추천 용도 |
|
||||
|---|---|---|---|
|
||||
| **민트 틸 (시그니처)** | `#38E0C4` | 밝음·상쾌 | 브랜드 기본(고정) |
|
||||
| 아쿠아 시안 | `#4CD9E8` | 시원·테크 | 이단과 톤 매치, 듀오컷 |
|
||||
| 라벤더 퍼플 | `#B79CFF` | 드리미·야간 | 다크/야간 테마, 릴랙스 |
|
||||
| 코랄 핑크 | `#FF8FB1` | 플레이풀·귀염 | 스티커·이벤트 |
|
||||
| 선셋 오렌지 | `#FFB454` | 활기·여름 | 여름 시즌 |
|
||||
| 로즈 골드 | `#F5C2A0` | 세련·프리미엄 | 프리미엄/굿즈 |
|
||||
| 딥 네이비 블루 | `#3A5BD9` | 차분·포멀 | 포멀/집중 씬 |
|
||||
| 스노우 화이트+민트 그라데 | `#EAF7F2`→`#38E0C4` | 몽환·하이엔드 | 스플래시/프리미엄 |
|
||||
| 내추럴 블랙/브라운 | `#2B2B33` / `#5A3E2B` | 리얼·동양풍 | 오프브랜드/현실 톤(굿즈) |
|
||||
|
||||
> **강조색 연동 아이디어**: 앱 테마 강조색을 바꾸면 이소리 헤어도 같은 계열로(예: 강조색=퍼플 → 라벤더 헤어).
|
||||
|
||||
**B) 헤어 스타일 베리에이션**
|
||||
| 스타일 | 설명 | 무드 |
|
||||
|---|---|---|
|
||||
| **단발 밥 (시그니처)** | 턱선 길이, 볼륨 뱅 | 기본·발랄 |
|
||||
| 포니테일 | 높게 묶음, 잔머리 | 활동적·스포티 |
|
||||
| 하프업 | 반묶음 | 캐주얼·친근 |
|
||||
| 롱 스트레이트 | 어깨 아래 생머리 | 우아·차분 |
|
||||
| 웨이비 미디엄 | 굵은 웨이브 | 세련·트렌디 |
|
||||
| 브레이드 | 사이드 땋기 | 디테일·개성 |
|
||||
| 픽시컷 | 짧고 시크 | 쿨·미니멀 |
|
||||
| 번(올림머리) | 헤드폰과 조화 | 작업·집중 |
|
||||
|
||||
> 세트별 복붙 요청문(헤어 컬러/스타일·의상·시즌): **`docs/IMAGE_GEN_VARIATIONS.md`**.
|
||||
|
||||
**C) 헤어 베리에이션 이미지 생성 프롬프트 (예)**
|
||||
```
|
||||
[이소리, same face/character as reference], change ONLY hairstyle & color to: {lavender purple #B79CFF, long
|
||||
wavy medium hair}. Keep identical East-Asian face, brown eyes, silver on-ear headphones, and overall vibe.
|
||||
modern anime semi-real, transparent background, character only, NO text.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. 이단 (Lee Dan) — "소리를 정밀하게 다듬는 튜너"
|
||||
|
||||
### 2-1. 기본 프로필
|
||||
| 항목 | 내용 |
|
||||
|---|---|
|
||||
| 이름 | 이단 (李단 / Lee Dan) |
|
||||
| 나이/인상 | 20대 후반~30대 초반, 아시아계 |
|
||||
| 역할 | **사운드 엔지니어/정밀 튜너** — 아이디어를 정확히 마무리 |
|
||||
| 성격 | 침착하고 유쾌, 잘 웃음, 손이 야무진 프로, 든든한 동료/형 |
|
||||
| 톤 | 안정·신뢰·여유. "여기 살짝만 다듬으면 완벽." |
|
||||
| 시그니처 컬러 | 시안/블루 `#4CC2FF` |
|
||||
|
||||
### 2-2. 말투 / 보이스 (앱 카피 예)
|
||||
- 마무리: *"좋아, 미세 조정할게."*, *"여기만 다듬으면 완벽해요."*
|
||||
- 처리중: *"디테일 잡는 중… 거의 다 됐어요."*
|
||||
- 성공: *"완성! 이거예요 👍"*
|
||||
- 안내: *"원하면 더 정밀하게 갈 수도 있어요."*
|
||||
- 에러: *"음, 값이 좀 튀네요. 다시 잡을게요."*
|
||||
|
||||
### 2-3. 표정 레퍼토리
|
||||
시원한 미소(기본) · 개구진 자신감 · 집중(눈매 진지) · 만족 끄덕임 · 놀람 · 껄껄 웃음 · 차분한 프로페셔널.
|
||||
|
||||
### 2-4. 포즈 / 제스처
|
||||
홀로그램 슬라이더/노브 조작(시그니처) · 따봉 · 팔짱+미소 · 헤드폰 목에 걸고 손짓 · 검지로 포인트 ·
|
||||
손목 스마트워치 확인 · "OK" 손사인.
|
||||
|
||||
### 2-5. 의상 베리에이션
|
||||
| 룩 | 설명 | 용도 |
|
||||
|---|---|---|
|
||||
| **시그니처** | 네이비/블랙 후디+보머(블루 지퍼·페이더 디테일)+화이트 티 | 브랜드 핵심(고정) |
|
||||
| 스트리트 | 보머 재킷 + 캡 + 스니커즈 | 캐주얼 |
|
||||
| 스튜디오 | 롤업 셔츠/후디 + 헤드폰 풀착용 | 작업 씬 |
|
||||
| 테크 | 미니멀 지퍼업 + 스마트워치 강조 | 정밀/엔지니어 |
|
||||
| 시즌(겨울) | 패딩/후드(시안 포인트) | 겨울 |
|
||||
| 포멀캐주얼 | 블레이저+티 | 발표/프리미엄 |
|
||||
|
||||
### 2-6. 헤어 — 컬러 & 스타일 베리에이션
|
||||
**A) 컬러**
|
||||
| 컬러 | HEX | 용도 |
|
||||
|---|---|---|
|
||||
| **다크+시안 스트릭 (시그니처)** | `#20242C` + `#4CC2FF` | 기본(고정) |
|
||||
| 블루 틴트 다크 | `#1E3A5F` | 야간/테크 |
|
||||
| 애쉬 실버 | `#C9CED6` | 시크/프리미엄 |
|
||||
| 딥 네이비 | `#2B3A67` | 포멀 |
|
||||
| 내추럴 블랙 | `#1C1C22` | 리얼/오프브랜드 |
|
||||
| 시안 풀컬러 | `#4CC2FF` | 이벤트/포인트 |
|
||||
|
||||
**B) 스타일**
|
||||
| 스타일 | 무드 |
|
||||
|---|---|
|
||||
| **텍스처 크롭 (시그니처)** | 트렌디·자신감 |
|
||||
| 슬릭백 | 프로·세련 |
|
||||
| 언더컷 | 샤프·모던 |
|
||||
| 미디엄 웨이비 | 편안·캐주얼 |
|
||||
| 비니 착용 | 스트리트 |
|
||||
| 짧은 버즈+스트릭 | 스포티 |
|
||||
|
||||
---
|
||||
|
||||
## 3. 듀오 / 관계 · 활용 시나리오
|
||||
|
||||
### 3-1. 케미
|
||||
- **이소리(아이디어) → 이단(정밀 마무리)** 워크플로우의 인격화. 동료·파트너십(연인 아님).
|
||||
- 대표: 백투백(소리=음파 손짓 / 단=EQ 조작), 헤드폰 한 짝씩 나눠 끼고 마주보기.
|
||||
- 티키타카 대사: 소리 *"보컬 앞으로!"* → 단 *"좋아, 미세 조정할게."*
|
||||
|
||||
### 3-2. 앱 상황별 등장 (누가·어떤 표정/포즈)
|
||||
| 상황 | 캐릭터 | 연출 |
|
||||
|---|---|---|
|
||||
| 스플래시/About | 듀오 백투백 | 등장+음파 |
|
||||
| 온보딩 3단계 | 소리+단 반신 | 단계별 제스처 |
|
||||
| AI 처리중 | **이소리** 손끝 음파 | 루프(Lottie) |
|
||||
| AI 응답 아바타 | **이소리** 원형 얼굴 | 말하기/윙크 |
|
||||
| 로딩(다운/적용) | 소리 or 단 소형 | 이퀄 펄스 |
|
||||
| 성공 토스트 | **이단** 따봉 | 팝인+체크 |
|
||||
| 바이패스(EQ off) | 둘 헤드폰 벗음 | 상태 전환 |
|
||||
| 빈 상태 | **이소리** 안내 | 정지+부유 |
|
||||
| 에러 | 소리 or 단 | 머쓱 표정 |
|
||||
|
||||
### 3-3. 굿즈/확장
|
||||
스티커팩(표정·헤어 베리에이션) · 이모지 · 스플래시 · 로딩 미니컷 · 시즌 테마 스킨 · 프로필 프레임.
|
||||
|
||||
---
|
||||
|
||||
## 4. 금지 / 가드레일
|
||||
- 얼굴형·눈·나이감·체형 **변경 금지**(같은 인물 유지). 바뀌는 건 헤어/의상/표정/포즈/소품뿐.
|
||||
- 치비·아기화 금지. 과도한 노출·유치한 캣이어 등 금지(플레이풀은 세련된 선에서).
|
||||
- 시그니처 접점(아이콘/아바타/온보딩/스플래시)은 **민트 이소리 / 시안 이단 고정.**
|
||||
- 베리에이션은 스티커·시즌·마케팅 등 **확장 영역에서만.**
|
||||
|
||||
## 5. 참고
|
||||
- 확정 외형·컬러코드: `BRAND_CHARACTERS.md`
|
||||
- UI 배치·포맷(Lottie): `CHARACTER_UI_INTEGRATION.md`
|
||||
- 이미지 생성 요청문: `IMAGE_GEN_REQUESTS.md`
|
||||
@@ -1,5 +1,7 @@
|
||||
# CHARACTER UI INTEGRATION — 마스코트 UI 결합 계획
|
||||
|
||||
> ⚠️ **참조 자산 정리 알림 (2026-07-04)**: 이 문서가 인용하던 원본 자산 — `docs/Image/`(ChatGPT 장면 이미지·GIF), `BRAND_CHARACTERS.md`, `CHARACTER_PROFILES.md`, `IMAGE_GEN_*.md`, `Girl Character.jpg` — 은 저장소 정리 때 **삭제되었다**. 이 문서는 **UI 결합 설계/의사결정 참고용**으로만 유지하며, 아래에 나오는 해당 파일 경로는 더 이상 존재하지 않는다. (이소리 이미지 생성 의뢰서는 현재 `D:\Project\Work_Claude\LeeSori_Live2D\`에 별도 보관.)
|
||||
|
||||
> 목표: `docs/Image/`의 두 마스코트(민트 여캐 "소리" · 시안 남캐 "단이", `BRAND_CHARACTERS.md`)를
|
||||
> **실제 앱(WPF, 다크/Mica)에 역동적으로 결합**한다. 이 문서는 ①현재 자산 평가 ②UI 배치 매핑
|
||||
> ③파일 포맷 결정(GIF/동영상/Lottie/PNG) ④이미지 생성 AI 의뢰 컨셉 목록을 정리한다.
|
||||
@@ -128,7 +130,7 @@
|
||||
- [x] **애니메이션 범위 확정: "최대한 Lottie"**.
|
||||
→ 캐릭터 = **파츠 컷아웃 리깅으로 Lottie화**(AI가 만든 투명 파츠 사용), 모션 FX(음파·EQ바·파티클·로딩) =
|
||||
**순수 벡터 Lottie**. PNG+스토리보드는 **폴백/저부하 화면**에만 제한적으로.
|
||||
→ 이미지 생성 AI 요청문: **`docs/IMAGE_GEN_REQUESTS.md`**.
|
||||
→ 이미지 생성 AI 요청문: (구 `docs/IMAGE_GEN_REQUESTS.md`는 삭제됨 → 현재 이소리 의뢰서는 `D:\Project\Work_Claude\LeeSori_Live2D\` 참조).
|
||||
→ WPF Lottie 재생 라이브러리 PoC 필요(후보: **SkiaSharp.Skottie** / LottieSharp).
|
||||
|
||||
## 6-B. Lottie로 "직접(벡터)" 만들 모션 FX (이미지 생성 AI 아님)
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# DansoriEQ Live2D Character HANDOFF
|
||||
|
||||
> ⚠️ **상태 알림 (2026-07-04 저장소 정리)**: 이 문서 상당 부분은 이전 **LeeSoriV2** 하이브리드 퍼펫 기준의 히스토리다. **현재 라이브 설정(`characters.json`)은 `LeeSoriDance`(Solo Dance 3 전신 리그)를 사용**하며, `LeeSoriV2`·`LeeSoriExtended`·`LeeSoriUpper` 및 옛 QA 자산은 정리로 **삭제**되었다. 경로 루트도 옛 `D:\Work_AI\Dansori` → 현재 `D:\Project\Dansori_EQ`로 이동. **§2 = 현재 상태, §3 이하 = 히스토리.**
|
||||
|
||||
작성일: 2026-07-04
|
||||
작업 루트: `D:\Work_AI\Dansori`
|
||||
앱 프로젝트: `D:\Work_AI\Dansori\DansoriEQ`
|
||||
캐릭터/빌드 문서 루트: `D:\Work_AI\Dansori\Characters_Build_Docs`
|
||||
작업 루트: `D:\Project`
|
||||
앱 프로젝트: `D:\Project\Dansori_EQ`
|
||||
캐릭터 자료 루트: `D:\Project\Dansori_Characters`
|
||||
|
||||
이 문서는 세션이 바뀌어도 Live2D/캐릭터 통합 작업을 바로 이어가기 위한 인수인계 문서다. 더 상세한 변경 로그는 `docs/LIVE2D_CHARACTER_INTEGRATION_PLAN.md`에 누적되어 있다.
|
||||
|
||||
@@ -13,28 +15,24 @@ DansoriEQ는 Equalizer APO와 AI 프롬프트를 이용한 Auto AI EQ WPF 앱이
|
||||
|
||||
현재는 실제 Cubism `.model3.json`이 아니라 WebView2 기반 HTML/CSS/JS 호스트에서 PNG 파츠를 겹쳐 움직이는 하이브리드 퍼펫 방식으로 구현 중이다. 이 방식은 빠르게 WPF 안에서 구도, 캐릭터성, 파츠 움직임을 검증하기 위한 중간 단계다.
|
||||
|
||||
## 2. 현재 적용 상태
|
||||
## 2. 현재 적용 상태 (2026-07-04 갱신)
|
||||
|
||||
현재 앱은 신 버전 이소리 시트를 기준으로 만든 `LeeSoriV2` 퍼펫을 사용한다.
|
||||
현재 앱은 이소리 **`LeeSoriDance`** 퍼펫(Solo Dance 3 기반 전신 리그)을 사용한다. `characters.json`이 이소리를 `LeeSoriDance`로 가리킨다.
|
||||
|
||||
신 버전 기준 원본:
|
||||
- 설정: `src\DansoriEQ.App\Assets\Live2DHost\characters.json`
|
||||
- rig: `../Characters/Puppets/LeeSoriDance/rig.json`
|
||||
- imageBase: `../Characters/Puppets/LeeSoriDance/Images/`
|
||||
- poseBase: `../Characters/Puppets/LeeSoriDance/Gestures/dance/solo3/`
|
||||
|
||||
- `D:\Work_AI\Dansori\Characters_Build_Docs\LeeSori_Profile\03_Assets\Reference\sori_sheet.png`
|
||||
`LeeSoriDance/rig.json`이 로드하는 bone(전신): `base, pelvis, chest, upperarm_l/r, forearm_l/r, hand_l/r, thigh_l/r, shin_l/r, foot_l/r, head`.
|
||||
|
||||
앱에 연결된 퍼펫:
|
||||
신 버전 이소리 기준 시트(참고): `D:\Project\Dansori_Characters\LeeSori_Live2D\03_Assets\Reference\sori_sheet.png`.
|
||||
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\rig.json`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\Images\`
|
||||
|
||||
현재 `characters.json`은 이소리를 `LeeSoriV2`로 가리킨다.
|
||||
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Live2DHost\characters.json`
|
||||
- LeeSori rig: `../Characters/Puppets/LeeSoriV2/rig.json`
|
||||
- LeeSori imageBase: `../Characters/Puppets/LeeSoriV2/Images/`
|
||||
> ⚠️ 이 아래(§3~§14)는 이전 **`LeeSoriV2`** 하이브리드 퍼펫 작업 기록(히스토리)이다. `LeeSoriV2`·`LeeSoriExtended`·`LeeSoriUpper` 및 관련 QA 이미지는 2026-07-04 저장소 정리 때 **삭제**되어 해당 경로는 더 이상 존재하지 않는다. 프레이밍 등 실제 현재 값은 `style.css`를 기준으로 확인한다(옛 `right:6.5%/bottom:-65%/width:87%`는 V2 값).
|
||||
|
||||
현재 프레이밍은 사용자 확인으로 “비율과 위치가 정확”하다고 승인됨.
|
||||
|
||||
- 파일: `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Live2DHost\style.css`
|
||||
- 파일: `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Live2DHost\style.css`
|
||||
- 값:
|
||||
- `right: 6.5%`
|
||||
- `bottom: -65%`
|
||||
@@ -95,41 +93,41 @@ DansoriEQ는 Equalizer APO와 AI 프롬프트를 이용한 Auto AI EQ WPF 앱이
|
||||
|
||||
실행 파일:
|
||||
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\bin\Debug\net8.0-windows\DansoriEQ.App.exe`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\bin\Debug\net8.0-windows\DansoriEQ.App.exe`
|
||||
|
||||
## 6. 주요 구현 파일
|
||||
|
||||
WPF 통합:
|
||||
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\MainWindow.xaml`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\MainWindow.xaml.cs`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Controls\Live2DCharacterView.xaml`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Controls\Live2DCharacterView.xaml.cs`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\MainWindow.xaml`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\MainWindow.xaml.cs`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Controls\Live2DCharacterView.xaml`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Controls\Live2DCharacterView.xaml.cs`
|
||||
|
||||
WebView 호스트:
|
||||
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Live2DHost\index.html`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Live2DHost\style.css`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Live2DHost\characterHost.js`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Live2DHost\characters.json`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Live2DHost\index.html`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Live2DHost\style.css`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Live2DHost\characterHost.js`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Live2DHost\characters.json`
|
||||
|
||||
캐릭터 퍼펫:
|
||||
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\rig.json`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\Images\`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Characters\Live2DPreview\leesori.png`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\rig.json`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\Images\`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Characters\Live2DPreview\leesori.png`
|
||||
|
||||
작업 스크립트:
|
||||
|
||||
- `D:\Work_AI\Dansori\Characters_Build_Docs\tools\build_leesori_v2_puppet.py`
|
||||
- `D:\Work_AI\Dansori\Characters_Build_Docs\tools\update_leesori_v2_framing.py`
|
||||
- `D:\Work_AI\Dansori\Characters_Build_Docs\tools\fix_leesori_v2_outline_and_left_hand.py`
|
||||
- `D:\Project\Dansori_Characters\tools\build_leesori_v2_puppet.py`
|
||||
- `D:\Project\Dansori_Characters\tools\update_leesori_v2_framing.py`
|
||||
- `D:\Project\Dansori_Characters\tools\fix_leesori_v2_outline_and_left_hand.py`
|
||||
|
||||
QA 이미지:
|
||||
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\qa_source_black.png`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\qa_view_390x600_knee_upper.png`
|
||||
- `D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\qa_view_390x600_v3_clean_outline.png`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\qa_source_black.png`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\qa_view_390x600_knee_upper.png`
|
||||
- `D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\qa_view_390x600_v3_clean_outline.png`
|
||||
|
||||
## 7. 앱 동작 관련 이미 완료된 변경
|
||||
|
||||
@@ -225,14 +223,14 @@ QA 이미지:
|
||||
현재 상태 확인:
|
||||
|
||||
```powershell
|
||||
Get-Content -LiteralPath 'D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\rig.json'
|
||||
Select-String -LiteralPath 'D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\Assets\Live2DHost\style.css' -Pattern 'right: 6.5|bottom: -65|width: 87'
|
||||
Get-Content -LiteralPath 'D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Characters\Puppets\LeeSoriV2\rig.json'
|
||||
Select-String -LiteralPath 'D:\Project\Dansori_EQ\src\DansoriEQ.App\Assets\Live2DHost\style.css' -Pattern 'right: 6.5|bottom: -65|width: 87'
|
||||
```
|
||||
|
||||
빌드/테스트:
|
||||
|
||||
```powershell
|
||||
cd D:\Work_AI\Dansori\DansoriEQ
|
||||
cd D:\Project\Dansori_EQ
|
||||
dotnet build .\DansoriEQ.sln
|
||||
dotnet test .\DansoriEQ.sln --no-build
|
||||
```
|
||||
@@ -240,7 +238,7 @@ dotnet test .\DansoriEQ.sln --no-build
|
||||
실행 파일:
|
||||
|
||||
```powershell
|
||||
D:\Work_AI\Dansori\DansoriEQ\src\DansoriEQ.App\bin\Debug\net8.0-windows\DansoriEQ.App.exe
|
||||
D:\Project\Dansori_EQ\src\DansoriEQ.App\bin\Debug\net8.0-windows\DansoriEQ.App.exe
|
||||
```
|
||||
|
||||
## 11. 작업 시 주의사항
|
||||
|
||||
@@ -1,126 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 악세서리 / 소품 (오버레이)
|
||||
|
||||
> **역할**: 캐릭터+복장 외의 모든 것. **부착점 앵커로 얹는 진짜 오버레이 레이어** — 어느 바디/헤어 조합에나 합성.
|
||||
> 조립/앵커/색상 규칙: `IMAGE_GEN_RIGGING_GUIDE.md`.
|
||||
|
||||
## ▶ 사용 안내 (당신용)
|
||||
- **📋 코드블록만** 붙여넣기. **한 블록 = 소품 1개.** 캐릭터 없이 물체만, 투명 배경, 그림자 없음, 텍스트/로고 없음.
|
||||
- 각 소품의 **부착점**을 아래에 표기(합성 기준). 필요하면 각도를 바꿔 재요청.
|
||||
- 네온 색은 코드 틴트 가능(가이드 §3). 기본은 Dansori 팔레트(민트 `#38E0C4` → 시안 `#4CC2FF`).
|
||||
|
||||
### 파일명
|
||||
```
|
||||
착용류 : acc_catears · acc_clubband · acc_headphones · acc_bracelet · acc_necklace · acc_sneakers · acc_heels
|
||||
소품류 : acc_turntable · acc_lp_disc · acc_piano_keys · acc_mic
|
||||
```
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §1. 착용 악세서리
|
||||
|
||||
### 1-1. 고양이귀 머리띠 — 부착점: 머리(정수리) · 저장: `acc_catears.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a cute cat-ear headband: glossy black band with two cat ears, mint/teal (#38E0C4) neon inner-ear
|
||||
accent, front view, isolated single object, no head, no character. Thin clean anime linework. Output a PNG with
|
||||
a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no text. Avoid: text, watermark,
|
||||
white background.
|
||||
```
|
||||
|
||||
### 1-2. 클럽 형광 머리띠 — 부착점: 머리(정수리) · 저장: `acc_clubband.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a slim club-style glowing headband with a bright neon light strip (mint-to-cyan #38E0C4 → #4CC2FF),
|
||||
sleek modern rave look, front view, isolated single object, no head, no character. Thin clean anime linework.
|
||||
Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no text. Avoid:
|
||||
text, watermark, white background.
|
||||
```
|
||||
|
||||
### 1-3. 헤드폰 — 부착점: 머리(귀/정수리) · 저장: `acc_headphones.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a pair of on-ear headphones in 이소리's style: silver/white housing, soft white ear cushions, thin
|
||||
mint (#38E0C4) cable accent, sleek modern look. Front view (symmetric, as worn), isolated single object, no
|
||||
head, no character. Thin clean anime linework. Output a PNG with a FULLY TRANSPARENT background (alpha) — no
|
||||
white, no shadow. Object only, no text, no logo. Avoid: text, watermark, white background.
|
||||
```
|
||||
|
||||
### 1-4. 클럽 팔찌 — 부착점: 손목 · 저장: `acc_bracelet.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a club wrist bracelet with a glowing mint-to-cyan (#38E0C4 → #4CC2FF) neon strip, sleek sporty look,
|
||||
slight 3-4 angle, isolated single object, no hand, no character. Thin clean anime linework. Output a PNG with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no text. Avoid: text, watermark, white
|
||||
background.
|
||||
```
|
||||
|
||||
### 1-5. 목걸이 — 부착점: 목선 · 저장: `acc_necklace.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a delicate necklace: black choker with a small teal gem pendant (이소리's signature), front view as
|
||||
worn, isolated single object, no neck, no character. Thin clean anime linework. Output a PNG with a FULLY
|
||||
TRANSPARENT background (alpha) — no white, no shadow. Object only, no text. Avoid: text, watermark, white
|
||||
background.
|
||||
```
|
||||
|
||||
### 1-6. 운동화 — 부착점: 양 발 · 저장: `acc_sneakers.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a pair of modern sneakers, white with mint (#38E0C4) accents, both shoes in a standing front-facing
|
||||
position (as worn, feet apart), isolated single object pair, no legs, no character. Thin clean anime linework.
|
||||
Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no text. Avoid:
|
||||
text, watermark, white background.
|
||||
```
|
||||
|
||||
### 1-7. 구두 — 부착점: 양 발 · 저장: `acc_heels.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a pair of elegant heels, black with a subtle teal accent, both shoes in a standing front-facing
|
||||
position (as worn, feet apart), isolated single object pair, no legs, no character. Thin clean anime linework.
|
||||
Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no text. Avoid:
|
||||
text, watermark, white background.
|
||||
```
|
||||
|
||||
> ※ 신발 교체는 **서있는 idle 포즈(발 각도 고정)** 에서 가장 안정적으로 합성된다.
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §2. 액션 소품 (제스처는 손동작만 그려져 있으니 여기 소품을 얹어 완성)
|
||||
|
||||
### 2-1. 턴테이블 — DJ 손 아래 · 저장: `acc_turntable.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a single DJ turntable deck, slight top-down 3-4 angle: dark platter with a vinyl record and a tonearm,
|
||||
minimal sleek design with subtle mint/cyan neon trim, isolated single object, no hands, no character. Thin clean
|
||||
anime linework. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no
|
||||
text, no logo. Avoid: text, watermark, white background, cluttered extra gear.
|
||||
```
|
||||
|
||||
### 2-2. LP 레코드판 — 단독 · 저장: `acc_lp_disc.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a single vinyl LP record disc, top view (perfect circle), glossy black with a mint-to-cyan
|
||||
(#38E0C4 → #4CC2FF) neon-tinted center label, subtle groove rings, isolated object, no hands, no character. Thin
|
||||
clean anime linework. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object
|
||||
only, no text, no logo. Avoid: text, watermark, white background.
|
||||
```
|
||||
|
||||
### 2-3. 피아노 건반 — 피아노 손 아래 · 저장: `acc_piano_keys.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY the front portion of a piano keyboard (a row of white and black keys), gentle player's 3-4 angle,
|
||||
sleek minimal design with a subtle mint/cyan neon edge glow, isolated object, no hands, no character, no piano
|
||||
body. Thin clean anime linework. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow.
|
||||
Object only, no text, no logo. Avoid: text, watermark, white background.
|
||||
```
|
||||
|
||||
### 2-4. 마이크 — 손에 쥠 · 저장: `acc_mic.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a handheld microphone, sleek silver/white body with a mint-to-cyan (#38E0C4 → #4CC2FF) neon accent
|
||||
ring, slight 3-4 angle, isolated single object, no hand, no character. Thin clean anime linework. Output a PNG
|
||||
with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no text, no logo. Avoid: text,
|
||||
watermark, white background.
|
||||
```
|
||||
@@ -1,244 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 바디 · 클럽룩 긴 원피스
|
||||
|
||||
> **역할**: 이소리 **헤드리스 바디**(목 앵커) 파츠 + 제스처 바디컷. 머리는 `IMAGE_GEN_HAIR.md`에서 합성.
|
||||
> 복장 = **클럽룩 긴 원피스**(우아한 미디/플로어 길이 흰 클럽 드레스, 시크한 클럽 룩북 무드, 은은한 민트 네온 포인트).
|
||||
> 조립/앵커 규칙: `IMAGE_GEN_RIGGING_GUIDE.md`. 항상 **`sori_sheet.png` 첨부**.
|
||||
|
||||
## ★ 규칙
|
||||
- **모든 바디는 머리 없이(headless)** — 목에서 잘라 **겹침 여백**을 두고 그린다(머리는 별도 합성).
|
||||
- 몸통↔팔은 **어깨 겹침 여백**, 몸통↔다리는 **허리/골반 겹침 여백**.
|
||||
- 표정·헤어는 이 파일에 없음(머리 라이브러리 담당). 여기 포즈는 **몸/팔/손 배치**만.
|
||||
- 액션 소품(LP·건반·마이크)은 그리지 않음 → 손동작만, 소품은 `IMAGE_GEN_ACCESSORIES.md`에서 합성.
|
||||
- 투명(alpha)·흰배경 금지·그림자 금지·림라이트 금지·텍스트/로고 없음·고해상 손.
|
||||
|
||||
## ▶ 사용 안내 (당신용)
|
||||
- **📋 코드블록만** 붙여넣기. 위→아래 순서(원하는 지점까지). **필수: §1 파츠 → §2 idle_upper** 부터.
|
||||
- **헤드리스가 안 나오면**: 머리 포함으로 받아 목 위를 잘라내면 됨(머리는 어차피 따로 합성). 프롬프트의 "no head"는 유지.
|
||||
- 저장 접두어: `sori_body_dressL_…`.
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §1. 헤드리스 리그 파츠
|
||||
|
||||
📋 붙여넣기 ↓ — **A-포즈 베이스(헤드리스) · 저장: `sori_body_dressL_apose.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리's HEADLESS body in a long white club dress (elegant
|
||||
midi/floor length), chic club-lookbook mood, subtle mint neon accents, GLAMOROUS adult hourglass figure
|
||||
(tasteful, not revealing), in a full-body NEUTRAL A-POSE: standing straight, front view, arms slightly away from
|
||||
torso, palms open forward, legs together, symmetrical. NO head — cut at the neck with a small overlap margin
|
||||
(head composited separately). Thin clean anime semi-real linework matching the sheet, flat even lighting. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body only, no head, no text, high-detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **몸통 파츠 · 저장: `sori_body_dressL_torso.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the TORSO of 이소리 in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents, glamorous hourglass upper body, NO head and NO arms, front view, cleanly isolated with
|
||||
a small overlap margin at the neck and both shoulders for rigging. Thin clean anime linework matching the sheet.
|
||||
FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Torso only, no text. Avoid: text, watermark,
|
||||
white background, deformed anatomy.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **오른팔 파츠 · 저장: `sori_body_dressL_arm_r.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's RIGHT arm+hand (bare),
|
||||
relaxed slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Arm only, no text. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **왼팔 파츠 · 저장: `sori_body_dressL_arm_l.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's LEFT arm+hand (bare),
|
||||
relaxed slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Arm only, no text. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **다리 파츠 · 저장: `sori_body_dressL_legs.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's LEGS with the long dress skirt covering the legs,
|
||||
standing together, plain bare feet (shoes composited separately), cleanly isolated with a small overlap margin
|
||||
at the waist/hips for rigging. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Legs only, no text. Avoid: text, watermark, white background, deformed anatomy.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 제스처 바디컷 (헤드리스)
|
||||
|
||||
> 각 블록 공통: 이소리 클럽룩 긴 원피스, 글래머러스 하워글래스, **머리 없이(목 겹침 여백)**, 투명 배경, 손 고해상, 소품 없음.
|
||||
> 끄덕·갸웃·호흡·눈감기·입벙긋은 이미지 아님 → 리그(머리 회전) + 표정 프레임으로 처리(가이드 참조).
|
||||
|
||||
📋 붙여넣기 ↓ — **전신 idle · 저장: `sori_body_dressL_idle_full.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents, glamorous hourglass
|
||||
figure, relaxed friendly standing idle, one hand near her hip, the long dress skirt covering the legs, plain bare feet. NO head (cut at the neck with a
|
||||
small overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow,
|
||||
no rim light. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **상반신 idle · 저장: `sori_body_dressL_idle_upper.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body (waist-up) in a long white club dress (elegant
|
||||
midi/floor length), chic club-lookbook mood, subtle mint neon accents, glamorous
|
||||
hourglass, relaxed friendly posture, one hand near chest. NO head (cut at the neck with a small overlap margin).
|
||||
Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body
|
||||
only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔 흔들기(웨이브) · 저장: `sori_body_dressL_wave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents, one arm raised beside
|
||||
where the head would be, open palm in a friendly WAVE, other arm relaxed. NO head (neck cut, overlap margin).
|
||||
Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no
|
||||
text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손만 흔들기 · 저장: `sori_body_dressL_handwave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents, one hand raised to
|
||||
about shoulder height with an open palm mid-wave (small friendly hand wave, elbow low), other arm relaxed. NO
|
||||
head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white,
|
||||
no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands, head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **듣는 중 · 저장: `sori_body_dressL_listen.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents, one hand raised to
|
||||
where her ear/headphone would be (as if listening intently), other arm relaxed. NO head (neck cut, overlap
|
||||
margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no
|
||||
head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손끝 제시(present) · 저장: `sori_body_dressL_present.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents, one open palm raised
|
||||
and forward as if presenting sound (hand EMPTY, effects added later), other arm relaxed. NO head (neck cut,
|
||||
overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body
|
||||
only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **디제잉(DJ, 소품 없음) · 저장: `sori_body_dressL_dj.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents in a DJ pose WITHOUT
|
||||
equipment: ONE hand reaching down flat as if scratching an invisible turntable (empty hand), the OTHER hand
|
||||
raised to where the ear/headphone would be. NO head (neck cut, overlap margin), NO turntable/record/gear. Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no
|
||||
text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head, props.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **피아노(소품 없음) · 저장: `sori_body_dressL_piano.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents PLAYING PIANO WITHOUT a
|
||||
piano: both hands in front at waist height, fingers curved as if pressing invisible keys. NO head (neck cut,
|
||||
overlap margin), NO piano/keyboard. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no
|
||||
white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands, head, instrument.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **허공 조작(control) · 저장: `sori_body_dressL_control.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents, both hands pinching/
|
||||
adjusting invisible mid-air controls (as if operating a holographic EQ, empty hands, panel added later). NO head
|
||||
(neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **엄지척(thumbs-up) · 저장: `sori_body_dressL_thumbsup.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents, one hand giving a
|
||||
clear THUMBS-UP toward the viewer, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손하트(finger heart) · 저장: `sori_body_dressL_heart.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents making a small Korean
|
||||
finger-heart with one hand near her chest, other arm relaxed. NO head (neck cut, overlap margin). Thin clean
|
||||
anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **박수(clap) · 저장: `sori_body_dressL_clap.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents clapping — both hands
|
||||
together in front of the chest mid-clap. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **브이(peace) · 저장: `sori_body_dressL_peace.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents making a V / peace sign
|
||||
with one hand near where the cheek would be, other arm relaxed. NO head (neck cut, overlap margin). Thin clean
|
||||
anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔짱(arms crossed) · 저장: `sori_body_dressL_armscross.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents with arms crossed
|
||||
confidently over the chest. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT
|
||||
background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **으쓱(shrug) · 저장: `sori_body_dressL_shrug.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents shrugging — both hands
|
||||
open at sides near shoulder height, palms up, elbows bent. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **가리키기(point) · 저장: `sori_body_dressL_point.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents pointing forward/upward
|
||||
with one index finger (presenting), other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **환호(cheer, 성공) · 저장: `sori_body_dressL_cheer.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents cheering — both fists
|
||||
raised up in celebration. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT
|
||||
background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **기쁨(joy, 만세) · 저장: `sori_body_dressL_joy.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in a long white club dress (elegant midi/floor
|
||||
length), chic club-lookbook mood, subtle mint neon accents in a joyful celebration,
|
||||
both arms up and open, light on her toes. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
> (선택) 추가 후보: 인사(bow)·생각(턱 괴기, headless라 손만)·양손 하트·전화받기 등. 같은 형식으로 확장.
|
||||
@@ -1,244 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 바디 · 클럽룩 짧은 원피스
|
||||
|
||||
> **역할**: 이소리 **헤드리스 바디**(목 앵커) 파츠 + 제스처 바디컷. 머리는 `IMAGE_GEN_HAIR.md`에서 합성.
|
||||
> 복장 = **클럽룩 짧은 원피스**(흰 손수건단 짧은 클럽 드레스 + 시크한 클럽 룩북 무드 + 은은한 민트 네온 포인트).
|
||||
> 조립/앵커 규칙: `IMAGE_GEN_RIGGING_GUIDE.md`. 항상 **`sori_sheet.png` 첨부**.
|
||||
|
||||
## ★ 규칙
|
||||
- **모든 바디는 머리 없이(headless)** — 목에서 잘라 **겹침 여백**을 두고 그린다(머리는 별도 합성).
|
||||
- 몸통↔팔은 **어깨 겹침 여백**, 몸통↔다리는 **허리/골반 겹침 여백**.
|
||||
- 표정·헤어는 이 파일에 없음(머리 라이브러리 담당). 여기 포즈는 **몸/팔/손 배치**만.
|
||||
- 액션 소품(LP·건반·마이크)은 그리지 않음 → 손동작만, 소품은 `IMAGE_GEN_ACCESSORIES.md`에서 합성.
|
||||
- 투명(alpha)·흰배경 금지·그림자 금지·림라이트 금지·텍스트/로고 없음·고해상 손.
|
||||
|
||||
## ▶ 사용 안내 (당신용)
|
||||
- **📋 코드블록만** 붙여넣기. 위→아래 순서(원하는 지점까지). **필수: §1 파츠 → §2 idle_upper** 부터.
|
||||
- **헤드리스가 안 나오면**: 머리 포함으로 받아 목 위를 잘라내면 됨(머리는 어차피 따로 합성). 프롬프트의 "no head"는 유지.
|
||||
- 저장 접두어: `sori_body_dressS_…`.
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §1. 헤드리스 리그 파츠
|
||||
|
||||
📋 붙여넣기 ↓ — **A-포즈 베이스(헤드리스) · 저장: `sori_body_dressS_apose.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리's HEADLESS body in a short white handkerchief-hem
|
||||
club dress (asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, GLAMOROUS adult
|
||||
hourglass figure (tasteful, not revealing), in a full-body NEUTRAL A-POSE: standing straight, front view, arms
|
||||
slightly away from torso, palms open forward, legs together, symmetrical. NO head — cut at the neck with a small
|
||||
overlap margin (head composited separately). Thin clean anime semi-real linework matching the sheet, flat even
|
||||
lighting. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body only, no head, no
|
||||
text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi, drawing
|
||||
a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **몸통 파츠 · 저장: `sori_body_dressS_torso.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the TORSO of 이소리 in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), glamorous hourglass upper body, NO head and NO arms, front view, cleanly isolated
|
||||
with a small overlap margin at the neck and both shoulders for rigging. Thin clean anime linework matching the
|
||||
sheet. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Torso only, no text. Avoid: text,
|
||||
watermark, white background, deformed anatomy.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **오른팔 파츠 · 저장: `sori_body_dressS_arm_r.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's RIGHT arm+hand (bare, short dress strap/sleeve), relaxed
|
||||
slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin clean
|
||||
anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Arm only, no text. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **왼팔 파츠 · 저장: `sori_body_dressS_arm_l.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's LEFT arm+hand (bare), relaxed slightly bent, palm open,
|
||||
cleanly isolated with a small overlap margin at the shoulder for rigging. Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Arm only, no text. Avoid: text, watermark, white
|
||||
background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **다리 파츠 · 저장: `sori_body_dressS_legs.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's LEGS with bare legs and the short dress hem above the
|
||||
knee, standing together, plain bare feet (shoes composited separately), cleanly isolated with a small overlap
|
||||
margin at the waist/hips for rigging. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no
|
||||
white, no shadow. Legs only, no text. Avoid: text, watermark, white background, deformed anatomy.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 제스처 바디컷 (헤드리스)
|
||||
|
||||
> 각 블록 공통: 이소리 클럽룩 짧은 원피스, 글래머러스 하워글래스, **머리 없이(목 겹침 여백)**, 투명 배경, 손 고해상, 소품 없음.
|
||||
> 끄덕·갸웃·호흡·눈감기·입벙긋은 이미지 아님 → 리그(머리 회전) + 표정 프레임으로 처리(가이드 참조).
|
||||
|
||||
📋 붙여넣기 ↓ — **전신 idle · 저장: `sori_body_dressS_idle_full.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, bare legs with the short dress
|
||||
hem above the knee, glamorous hourglass figure, relaxed friendly standing idle, one hand near her hip, plain bare
|
||||
feet. NO head (cut at the neck with a small overlap margin). Thin clean anime linework. FULLY TRANSPARENT
|
||||
background PNG (alpha) — no white, no shadow, no rim light. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **상반신 idle · 저장: `sori_body_dressS_idle_upper.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body (waist-up) in a short white handkerchief-hem
|
||||
club dress (asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, glamorous hourglass,
|
||||
relaxed friendly posture, one hand near chest. NO head (cut at the neck with a small overlap margin). Thin clean
|
||||
anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body only, no head,
|
||||
no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, drawing a
|
||||
head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔 흔들기(웨이브) · 저장: `sori_body_dressS_wave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, one arm raised beside where
|
||||
the head would be, open palm in a friendly WAVE, other arm relaxed. NO head (neck cut, overlap margin). Thin clean
|
||||
anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손만 흔들기 · 저장: `sori_body_dressS_handwave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, one hand raised to about
|
||||
shoulder height with an open palm mid-wave (small friendly hand wave, elbow low), other arm relaxed. NO head (neck
|
||||
cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow.
|
||||
Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands, head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **듣는 중 · 저장: `sori_body_dressS_listen.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, one hand raised to where her
|
||||
ear/headphone would be (as if listening intently), other arm relaxed. NO head (neck cut, overlap margin). Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손끝 제시(present) · 저장: `sori_body_dressS_present.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, one open palm raised and
|
||||
forward as if presenting sound (hand EMPTY, effects added later), other arm relaxed. NO head (neck cut, overlap
|
||||
margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no
|
||||
head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **디제잉(DJ, 소품 없음) · 저장: `sori_body_dressS_dj.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, in a DJ pose WITHOUT equipment:
|
||||
ONE hand reaching down flat as if scratching an invisible turntable (empty hand), the OTHER hand raised to where
|
||||
the ear/headphone would be. NO head (neck cut, overlap margin), NO turntable/record/gear. Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head, props.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **피아노(소품 없음) · 저장: `sori_body_dressS_piano.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, PLAYING PIANO WITHOUT a piano:
|
||||
both hands in front at waist height, fingers curved as if pressing invisible keys. NO head (neck cut, overlap
|
||||
margin), NO piano/keyboard. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands, head, instrument.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **허공 조작(control) · 저장: `sori_body_dressS_control.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, both hands pinching/adjusting
|
||||
invisible mid-air controls (as if operating a holographic EQ, empty hands, panel added later). NO head (neck cut,
|
||||
overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body
|
||||
only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **엄지척(thumbs-up) · 저장: `sori_body_dressS_thumbsup.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, one hand giving a clear
|
||||
THUMBS-UP toward the viewer, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime linework.
|
||||
FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands.
|
||||
Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손하트(finger heart) · 저장: `sori_body_dressS_heart.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, making a small Korean
|
||||
finger-heart with one hand near her chest, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **박수(clap) · 저장: `sori_body_dressS_clap.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, clapping — both hands together
|
||||
in front of the chest mid-clap. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT
|
||||
background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **브이(peace) · 저장: `sori_body_dressS_peace.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, making a V / peace sign with
|
||||
one hand near where the cheek would be, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔짱(arms crossed) · 저장: `sori_body_dressS_armscross.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, with arms crossed confidently
|
||||
over the chest. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG
|
||||
(alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white
|
||||
background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **으쓱(shrug) · 저장: `sori_body_dressS_shrug.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, shrugging — both hands open at
|
||||
sides near shoulder height, palms up, elbows bent. NO head (neck cut, overlap margin). Thin clean anime linework.
|
||||
FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands.
|
||||
Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **가리키기(point) · 저장: `sori_body_dressS_point.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, pointing forward/upward with
|
||||
one index finger (presenting), other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime linework.
|
||||
FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands.
|
||||
Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **환호(cheer, 성공) · 저장: `sori_body_dressS_cheer.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, cheering — both fists raised up
|
||||
in celebration. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG
|
||||
(alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white
|
||||
background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **기쁨(joy, 만세) · 저장: `sori_body_dressS_joy.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in a short white handkerchief-hem club dress
|
||||
(asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents, in a joyful celebration, both
|
||||
arms up and open, light on her toes. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
> (선택) 추가 후보: 인사(bow)·생각(턱 괴기, headless라 손만)·양손 하트·전화받기 등. 같은 형식으로 확장.
|
||||
@@ -1,244 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 바디 · 청바지
|
||||
|
||||
> **역할**: 이소리 **헤드리스 바디**(목 앵커) 파츠 + 제스처 바디컷. 머리는 `IMAGE_GEN_HAIR.md`에서 합성.
|
||||
> 복장 = **청바지**(스키니 블루 데님 진 + 흰 크롭 티셔츠, 캐주얼시크, 은은한 민트 네온 포인트).
|
||||
> 조립/앵커 규칙: `IMAGE_GEN_RIGGING_GUIDE.md`. 항상 **`sori_sheet.png` 첨부**.
|
||||
|
||||
## ★ 규칙
|
||||
- **모든 바디는 머리 없이(headless)** — 목에서 잘라 **겹침 여백**을 두고 그린다(머리는 별도 합성).
|
||||
- 몸통↔팔은 **어깨 겹침 여백**, 몸통↔다리는 **허리/골반 겹침 여백**.
|
||||
- 표정·헤어는 이 파일에 없음(머리 라이브러리 담당). 여기 포즈는 **몸/팔/손 배치**만.
|
||||
- 액션 소품(LP·건반·마이크)은 그리지 않음 → 손동작만, 소품은 `IMAGE_GEN_ACCESSORIES.md`에서 합성.
|
||||
- 투명(alpha)·흰배경 금지·그림자 금지·림라이트 금지·텍스트/로고 없음·고해상 손.
|
||||
|
||||
## ▶ 사용 안내 (당신용)
|
||||
- **📋 코드블록만** 붙여넣기. 위→아래 순서(원하는 지점까지). **필수: §1 파츠 → §2 idle_upper** 부터.
|
||||
- **헤드리스가 안 나오면**: 머리 포함으로 받아 목 위를 잘라내면 됨(머리는 어차피 따로 합성). 프롬프트의 "no head"는 유지.
|
||||
- 저장 접두어: `sori_body_jeans_…`.
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §1. 헤드리스 리그 파츠
|
||||
|
||||
📋 붙여넣기 ↓ — **A-포즈 베이스(헤드리스) · 저장: `sori_body_jeans_apose.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리's HEADLESS body in skinny blue denim jeans + a
|
||||
white cropped T-shirt, casual-chic look, subtle mint neon accents, GLAMOROUS adult hourglass figure
|
||||
(tasteful, not revealing), in a full-body NEUTRAL A-POSE: standing straight, front view, arms slightly away from
|
||||
torso, palms open forward, legs together, symmetrical. NO head — cut at the neck with a small overlap margin
|
||||
(head composited separately). Thin clean anime semi-real linework matching the sheet, flat even lighting. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body only, no head, no text, high-detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **몸통 파츠 · 저장: `sori_body_jeans_torso.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the TORSO of 이소리 in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents, glamorous hourglass upper body, NO head and NO arms, front view, cleanly isolated with
|
||||
a small overlap margin at the neck and both shoulders for rigging. Thin clean anime linework matching the sheet.
|
||||
FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Torso only, no text. Avoid: text, watermark,
|
||||
white background, deformed anatomy.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **오른팔 파츠 · 저장: `sori_body_jeans_arm_r.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's RIGHT arm+hand with the short white T-shirt sleeve,
|
||||
relaxed slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Arm only, no text. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **왼팔 파츠 · 저장: `sori_body_jeans_arm_l.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's LEFT arm+hand with the short white T-shirt sleeve,
|
||||
relaxed slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Arm only, no text. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **다리 파츠 · 저장: `sori_body_jeans_legs.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's LEGS in skinny blue denim jeans,
|
||||
standing together, plain bare feet (shoes composited separately), cleanly isolated with a small overlap margin
|
||||
at the waist/hips for rigging. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Legs only, no text. Avoid: text, watermark, white background, deformed anatomy.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 제스처 바디컷 (헤드리스)
|
||||
|
||||
> 각 블록 공통: 이소리 청바지, 글래머러스 하워글래스, **머리 없이(목 겹침 여백)**, 투명 배경, 손 고해상, 소품 없음.
|
||||
> 끄덕·갸웃·호흡·눈감기·입벙긋은 이미지 아님 → 리그(머리 회전) + 표정 프레임으로 처리(가이드 참조).
|
||||
|
||||
📋 붙여넣기 ↓ — **전신 idle · 저장: `sori_body_jeans_idle_full.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents, glamorous hourglass
|
||||
figure, relaxed friendly standing idle, one hand near her hip, plain bare feet. NO head (cut at the neck with a
|
||||
small overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow,
|
||||
no rim light. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **상반신 idle · 저장: `sori_body_jeans_idle_upper.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body (waist-up) in skinny blue denim jeans + a
|
||||
white cropped T-shirt, casual-chic look, subtle mint neon accents, glamorous
|
||||
hourglass, relaxed friendly posture, one hand near chest. NO head (cut at the neck with a small overlap margin).
|
||||
Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body
|
||||
only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔 흔들기(웨이브) · 저장: `sori_body_jeans_wave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents, one arm raised beside
|
||||
where the head would be, open palm in a friendly WAVE, other arm relaxed. NO head (neck cut, overlap margin).
|
||||
Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no
|
||||
text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손만 흔들기 · 저장: `sori_body_jeans_handwave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents, one hand raised to
|
||||
about shoulder height with an open palm mid-wave (small friendly hand wave, elbow low), other arm relaxed. NO
|
||||
head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white,
|
||||
no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands, head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **듣는 중 · 저장: `sori_body_jeans_listen.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents, one hand raised to
|
||||
where her ear/headphone would be (as if listening intently), other arm relaxed. NO head (neck cut, overlap
|
||||
margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no
|
||||
head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손끝 제시(present) · 저장: `sori_body_jeans_present.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents, one open palm raised
|
||||
and forward as if presenting sound (hand EMPTY, effects added later), other arm relaxed. NO head (neck cut,
|
||||
overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body
|
||||
only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **디제잉(DJ, 소품 없음) · 저장: `sori_body_jeans_dj.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents in a DJ pose WITHOUT
|
||||
equipment: ONE hand reaching down flat as if scratching an invisible turntable (empty hand), the OTHER hand
|
||||
raised to where the ear/headphone would be. NO head (neck cut, overlap margin), NO turntable/record/gear. Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no
|
||||
text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head, props.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **피아노(소품 없음) · 저장: `sori_body_jeans_piano.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents PLAYING PIANO WITHOUT a
|
||||
piano: both hands in front at waist height, fingers curved as if pressing invisible keys. NO head (neck cut,
|
||||
overlap margin), NO piano/keyboard. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no
|
||||
white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands, head, instrument.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **허공 조작(control) · 저장: `sori_body_jeans_control.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents, both hands pinching/
|
||||
adjusting invisible mid-air controls (as if operating a holographic EQ, empty hands, panel added later). NO head
|
||||
(neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **엄지척(thumbs-up) · 저장: `sori_body_jeans_thumbsup.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents, one hand giving a
|
||||
clear THUMBS-UP toward the viewer, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손하트(finger heart) · 저장: `sori_body_jeans_heart.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents making a small Korean
|
||||
finger-heart with one hand near her chest, other arm relaxed. NO head (neck cut, overlap margin). Thin clean
|
||||
anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **박수(clap) · 저장: `sori_body_jeans_clap.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents clapping — both hands
|
||||
together in front of the chest mid-clap. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **브이(peace) · 저장: `sori_body_jeans_peace.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents making a V / peace sign
|
||||
with one hand near where the cheek would be, other arm relaxed. NO head (neck cut, overlap margin). Thin clean
|
||||
anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔짱(arms crossed) · 저장: `sori_body_jeans_armscross.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents with arms crossed
|
||||
confidently over the chest. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT
|
||||
background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **으쓱(shrug) · 저장: `sori_body_jeans_shrug.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents shrugging — both hands
|
||||
open at sides near shoulder height, palms up, elbows bent. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **가리키기(point) · 저장: `sori_body_jeans_point.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents pointing forward/upward
|
||||
with one index finger (presenting), other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **환호(cheer, 성공) · 저장: `sori_body_jeans_cheer.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents cheering — both fists
|
||||
raised up in celebration. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT
|
||||
background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **기쁨(joy, 만세) · 저장: `sori_body_jeans_joy.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in skinny blue denim jeans + a white cropped
|
||||
T-shirt, casual-chic look, subtle mint neon accents in a joyful celebration,
|
||||
both arms up and open, light on her toes. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
> (선택) 추가 후보: 인사(bow)·생각(턱 괴기, headless라 손만)·양손 하트·전화받기 등. 같은 형식으로 확장.
|
||||
@@ -1,226 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 바디 · 트랙슈트 (기준본)
|
||||
|
||||
> **역할**: 이소리 **헤드리스 바디**(목 앵커) 파츠 + 제스처 바디컷. 머리는 `IMAGE_GEN_HAIR.md`에서 합성.
|
||||
> 복장 = **트랙슈트**(흰 크롭 후디 + 민트/블랙 트랙 재킷 + 민트 사이드라인 블랙 트랙팬츠).
|
||||
> 조립/앵커 규칙: `IMAGE_GEN_RIGGING_GUIDE.md`. 항상 **`sori_sheet.png` 첨부**.
|
||||
|
||||
## ★ 규칙
|
||||
- **모든 바디는 머리 없이(headless)** — 목에서 잘라 **겹침 여백**을 두고 그린다(머리는 별도 합성).
|
||||
- 몸통↔팔은 **어깨 겹침 여백**, 몸통↔다리는 **허리/골반 겹침 여백**.
|
||||
- 표정·헤어는 이 파일에 없음(머리 라이브러리 담당). 여기 포즈는 **몸/팔/손 배치**만.
|
||||
- 액션 소품(LP·건반·마이크)은 그리지 않음 → 손동작만, 소품은 `IMAGE_GEN_ACCESSORIES.md`에서 합성.
|
||||
- 투명(alpha)·흰배경 금지·그림자 금지·림라이트 금지·텍스트/로고 없음·고해상 손.
|
||||
|
||||
## ▶ 사용 안내 (당신용)
|
||||
- **📋 코드블록만** 붙여넣기. 위→아래 순서(원하는 지점까지). **필수: §1 파츠 → §2 idle_upper** 부터.
|
||||
- **헤드리스가 안 나오면**: 머리 포함으로 받아 목 위를 잘라내면 됨(머리는 어차피 따로 합성). 프롬프트의 "no head"는 유지.
|
||||
- 저장 접두어: `sori_body_track_…`.
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §1. 헤드리스 리그 파츠
|
||||
|
||||
📋 붙여넣기 ↓ — **A-포즈 베이스(헤드리스) · 저장: `sori_body_track_apose.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리's HEADLESS body in her track outfit (white cropped
|
||||
hoodie + mint/black track jacket + black track pants with mint side stripe), GLAMOROUS adult hourglass figure
|
||||
(tasteful, not revealing), in a full-body NEUTRAL A-POSE: standing straight, front view, arms slightly away from
|
||||
torso, palms open forward, legs together, symmetrical. NO head — cut at the neck with a small overlap margin
|
||||
(head composited separately). Thin clean anime semi-real linework matching the sheet, flat even lighting. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body only, no head, no text, high-detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **몸통 파츠 · 저장: `sori_body_track_torso.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the TORSO of 이소리 in her track outfit (white cropped hoodie +
|
||||
mint/black track jacket), glamorous hourglass upper body, NO head and NO arms, front view, cleanly isolated with
|
||||
a small overlap margin at the neck and both shoulders for rigging. Thin clean anime linework matching the sheet.
|
||||
FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Torso only, no text. Avoid: text, watermark,
|
||||
white background, deformed anatomy.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **오른팔 파츠 · 저장: `sori_body_track_arm_r.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's RIGHT arm+hand with the mint/black track-jacket sleeve,
|
||||
relaxed slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Arm only, no text. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **왼팔 파츠 · 저장: `sori_body_track_arm_l.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's LEFT arm+hand with the mint/black track-jacket sleeve,
|
||||
relaxed slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Arm only, no text. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **다리 파츠 · 저장: `sori_body_track_legs.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's LEGS in black track pants with a mint side stripe,
|
||||
standing together, plain bare feet (shoes composited separately), cleanly isolated with a small overlap margin
|
||||
at the waist/hips for rigging. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Legs only, no text. Avoid: text, watermark, white background, deformed anatomy.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 제스처 바디컷 (헤드리스)
|
||||
|
||||
> 각 블록 공통: 이소리 트랙슈트, 글래머러스 하워글래스, **머리 없이(목 겹침 여백)**, 투명 배경, 손 고해상, 소품 없음.
|
||||
> 끄덕·갸웃·호흡·눈감기·입벙긋은 이미지 아님 → 리그(머리 회전) + 표정 프레임으로 처리(가이드 참조).
|
||||
|
||||
📋 붙여넣기 ↓ — **전신 idle · 저장: `sori_body_track_idle_full.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in her track outfit, glamorous hourglass
|
||||
figure, relaxed friendly standing idle, one hand near her hip, plain bare feet. NO head (cut at the neck with a
|
||||
small overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow,
|
||||
no rim light. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **상반신 idle · 저장: `sori_body_track_idle_upper.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body (waist-up) in her track outfit, glamorous
|
||||
hourglass, relaxed friendly posture, one hand near chest. NO head (cut at the neck with a small overlap margin).
|
||||
Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body
|
||||
only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔 흔들기(웨이브) · 저장: `sori_body_track_wave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit, one arm raised beside
|
||||
where the head would be, open palm in a friendly WAVE, other arm relaxed. NO head (neck cut, overlap margin).
|
||||
Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no
|
||||
text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손만 흔들기 · 저장: `sori_body_track_handwave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit, one hand raised to
|
||||
about shoulder height with an open palm mid-wave (small friendly hand wave, elbow low), other arm relaxed. NO
|
||||
head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white,
|
||||
no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands, head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **듣는 중 · 저장: `sori_body_track_listen.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit, one hand raised to
|
||||
where her ear/headphone would be (as if listening intently), other arm relaxed. NO head (neck cut, overlap
|
||||
margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no
|
||||
head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손끝 제시(present) · 저장: `sori_body_track_present.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit, one open palm raised
|
||||
and forward as if presenting sound (hand EMPTY, effects added later), other arm relaxed. NO head (neck cut,
|
||||
overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body
|
||||
only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **디제잉(DJ, 소품 없음) · 저장: `sori_body_track_dj.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit in a DJ pose WITHOUT
|
||||
equipment: ONE hand reaching down flat as if scratching an invisible turntable (empty hand), the OTHER hand
|
||||
raised to where the ear/headphone would be. NO head (neck cut, overlap margin), NO turntable/record/gear. Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no
|
||||
text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head, props.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **피아노(소품 없음) · 저장: `sori_body_track_piano.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit PLAYING PIANO WITHOUT a
|
||||
piano: both hands in front at waist height, fingers curved as if pressing invisible keys. NO head (neck cut,
|
||||
overlap margin), NO piano/keyboard. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no
|
||||
white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands, head, instrument.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **허공 조작(control) · 저장: `sori_body_track_control.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit, both hands pinching/
|
||||
adjusting invisible mid-air controls (as if operating a holographic EQ, empty hands, panel added later). NO head
|
||||
(neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **엄지척(thumbs-up) · 저장: `sori_body_track_thumbsup.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit, one hand giving a
|
||||
clear THUMBS-UP toward the viewer, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손하트(finger heart) · 저장: `sori_body_track_heart.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit making a small Korean
|
||||
finger-heart with one hand near her chest, other arm relaxed. NO head (neck cut, overlap margin). Thin clean
|
||||
anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **박수(clap) · 저장: `sori_body_track_clap.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit clapping — both hands
|
||||
together in front of the chest mid-clap. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **브이(peace) · 저장: `sori_body_track_peace.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit making a V / peace sign
|
||||
with one hand near where the cheek would be, other arm relaxed. NO head (neck cut, overlap margin). Thin clean
|
||||
anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔짱(arms crossed) · 저장: `sori_body_track_armscross.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit with arms crossed
|
||||
confidently over the chest. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT
|
||||
background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **으쓱(shrug) · 저장: `sori_body_track_shrug.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit shrugging — both hands
|
||||
open at sides near shoulder height, palms up, elbows bent. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **가리키기(point) · 저장: `sori_body_track_point.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit pointing forward/upward
|
||||
with one index finger (presenting), other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **환호(cheer, 성공) · 저장: `sori_body_track_cheer.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in her track outfit cheering — both fists
|
||||
raised up in celebration. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT
|
||||
background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **기쁨(joy, 만세) · 저장: `sori_body_track_joy.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in her track outfit in a joyful celebration,
|
||||
both arms up and open, light on her toes. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
> (선택) 추가 후보: 인사(bow)·생각(턱 괴기, headless라 손만)·양손 하트·전화받기 등. 같은 형식으로 확장.
|
||||
@@ -1,241 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 바디 · 티셔츠(캐주얼)
|
||||
|
||||
> **역할**: 이소리 **헤드리스 바디**(목 앵커) 파츠 + 제스처 바디컷. 머리는 `IMAGE_GEN_HAIR.md`에서 합성.
|
||||
> 복장 = **티셔츠(캐주얼)**(편안한 캐주얼 흰 티셔츠 + 심플 블랙 반바지, 은은한 민트 네온 포인트).
|
||||
> 조립/앵커 규칙: `IMAGE_GEN_RIGGING_GUIDE.md`. 항상 **`sori_sheet.png` 첨부**.
|
||||
|
||||
## ★ 규칙
|
||||
- **모든 바디는 머리 없이(headless)** — 목에서 잘라 **겹침 여백**을 두고 그린다(머리는 별도 합성).
|
||||
- 몸통↔팔은 **어깨 겹침 여백**, 몸통↔다리는 **허리/골반 겹침 여백**.
|
||||
- 표정·헤어는 이 파일에 없음(머리 라이브러리 담당). 여기 포즈는 **몸/팔/손 배치**만.
|
||||
- 액션 소품(LP·건반·마이크)은 그리지 않음 → 손동작만, 소품은 `IMAGE_GEN_ACCESSORIES.md`에서 합성.
|
||||
- 투명(alpha)·흰배경 금지·그림자 금지·림라이트 금지·텍스트/로고 없음·고해상 손.
|
||||
|
||||
## ▶ 사용 안내 (당신용)
|
||||
- **📋 코드블록만** 붙여넣기. 위→아래 순서(원하는 지점까지). **필수: §1 파츠 → §2 idle_upper** 부터.
|
||||
- **헤드리스가 안 나오면**: 머리 포함으로 받아 목 위를 잘라내면 됨(머리는 어차피 따로 합성). 프롬프트의 "no head"는 유지.
|
||||
- 저장 접두어: `sori_body_tee_…`.
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §1. 헤드리스 리그 파츠
|
||||
|
||||
📋 붙여넣기 ↓ — **A-포즈 베이스(헤드리스) · 저장: `sori_body_tee_apose.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리's HEADLESS body in a relaxed casual white T-shirt
|
||||
with simple black shorts, everyday casual look, subtle mint neon accents, GLAMOROUS adult hourglass figure
|
||||
(tasteful, not revealing), in a full-body NEUTRAL A-POSE: standing straight, front view, arms slightly away from
|
||||
torso, palms open forward, legs together, symmetrical. NO head — cut at the neck with a small overlap margin
|
||||
(head composited separately). Thin clean anime semi-real linework matching the sheet, flat even lighting. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body only, no head, no text, high-detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **몸통 파츠 · 저장: `sori_body_tee_torso.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the TORSO of 이소리 in a relaxed casual white T-shirt, everyday
|
||||
casual look, subtle mint neon accents, glamorous hourglass upper body, NO head and NO arms, front view, cleanly
|
||||
isolated with a small overlap margin at the neck and both shoulders for rigging. Thin clean anime linework
|
||||
matching the sheet. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Torso only, no text. Avoid:
|
||||
text, watermark, white background, deformed anatomy.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **오른팔 파츠 · 저장: `sori_body_tee_arm_r.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's RIGHT arm+hand with a short white T-shirt sleeve (arm
|
||||
bare below the short sleeve), relaxed slightly bent, palm open, cleanly isolated with a small overlap margin at
|
||||
the shoulder for rigging. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Arm only, no text. Avoid: text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **왼팔 파츠 · 저장: `sori_body_tee_arm_l.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's LEFT arm+hand with a short white T-shirt sleeve (arm
|
||||
bare below the short sleeve), relaxed slightly bent, palm open, cleanly isolated with a small overlap margin at
|
||||
the shoulder for rigging. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Arm only, no text. Avoid: text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **다리 파츠 · 저장: `sori_body_tee_legs.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY 이소리's bare legs with simple black shorts,
|
||||
standing together, plain bare feet (shoes composited separately), cleanly isolated with a small overlap margin
|
||||
at the waist/hips for rigging. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no
|
||||
shadow. Legs only, no text. Avoid: text, watermark, white background, deformed anatomy.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 제스처 바디컷 (헤드리스)
|
||||
|
||||
> 각 블록 공통: 이소리 티셔츠(캐주얼), 글래머러스 하워글래스, **머리 없이(목 겹침 여백)**, 투명 배경, 손 고해상, 소품 없음.
|
||||
> 끄덕·갸웃·호흡·눈감기·입벙긋은 이미지 아님 → 리그(머리 회전) + 표정 프레임으로 처리(가이드 참조).
|
||||
|
||||
📋 붙여넣기 ↓ — **전신 idle · 저장: `sori_body_tee_idle_full.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in a relaxed casual white T-shirt with simple
|
||||
black shorts, everyday casual look, subtle mint neon accents, glamorous hourglass figure, relaxed friendly
|
||||
standing idle, one hand near her hip, bare legs with simple black shorts, plain bare feet. NO head (cut at the
|
||||
neck with a small overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white,
|
||||
no shadow, no rim light. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background,
|
||||
extra fingers, deformed hands, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **상반신 idle · 저장: `sori_body_tee_idle_upper.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body (waist-up) in a relaxed casual white T-shirt
|
||||
with simple black shorts, everyday casual look, subtle mint neon accents, glamorous hourglass, relaxed friendly
|
||||
posture, one hand near chest. NO head (cut at the neck with a small overlap margin). Thin clean anime linework.
|
||||
FULLY TRANSPARENT background PNG (alpha) — no white, no shadow, no rim light. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, drawing a head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔 흔들기(웨이브) · 저장: `sori_body_tee_wave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, one arm raised beside where the head would
|
||||
be, open palm in a friendly WAVE, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손만 흔들기 · 저장: `sori_body_tee_handwave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, one hand raised to about shoulder height
|
||||
with an open palm mid-wave (small friendly hand wave, elbow low), other arm relaxed. NO head (neck cut, overlap
|
||||
margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no
|
||||
head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands,
|
||||
head/face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **듣는 중 · 저장: `sori_body_tee_listen.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, one hand raised to where her ear/headphone
|
||||
would be (as if listening intently), other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime
|
||||
linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손끝 제시(present) · 저장: `sori_body_tee_present.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, one open palm raised and forward as if
|
||||
presenting sound (hand EMPTY, effects added later), other arm relaxed. NO head (neck cut, overlap margin). Thin
|
||||
clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **디제잉(DJ, 소품 없음) · 저장: `sori_body_tee_dj.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, in a DJ pose WITHOUT equipment: ONE hand
|
||||
reaching down flat as if scratching an invisible turntable (empty hand), the OTHER hand raised to where the
|
||||
ear/headphone would be. NO head (neck cut, overlap margin), NO turntable/record/gear. Thin clean anime linework.
|
||||
FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands.
|
||||
Avoid: text, watermark, white background, extra fingers, deformed hands, head, props.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **피아노(소품 없음) · 저장: `sori_body_tee_piano.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, PLAYING PIANO WITHOUT a piano: both hands
|
||||
in front at waist height, fingers curved as if pressing invisible keys. NO head (neck cut, overlap margin), NO
|
||||
piano/keyboard. Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body
|
||||
only, no head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands, head, instrument.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **허공 조작(control) · 저장: `sori_body_tee_control.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, both hands pinching/adjusting invisible
|
||||
mid-air controls (as if operating a holographic EQ, empty hands, panel added later). NO head (neck cut, overlap
|
||||
margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no
|
||||
head, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **엄지척(thumbs-up) · 저장: `sori_body_tee_thumbsup.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, one hand giving a clear THUMBS-UP toward the
|
||||
viewer, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT
|
||||
background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **손하트(finger heart) · 저장: `sori_body_tee_heart.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, making a small Korean finger-heart with one
|
||||
hand near her chest, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **박수(clap) · 저장: `sori_body_tee_clap.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, clapping — both hands together in front of
|
||||
the chest mid-clap. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background
|
||||
PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white
|
||||
background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **브이(peace) · 저장: `sori_body_tee_peace.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, making a V / peace sign with one hand near
|
||||
where the cheek would be, other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **팔짱(arms crossed) · 저장: `sori_body_tee_armscross.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, with arms crossed confidently over the
|
||||
chest. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG (alpha) —
|
||||
no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white background,
|
||||
extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **으쓱(shrug) · 저장: `sori_body_tee_shrug.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, shrugging — both hands open at sides near
|
||||
shoulder height, palms up, elbows bent. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **가리키기(point) · 저장: `sori_body_tee_point.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, pointing forward/upward with one index
|
||||
finger (presenting), other arm relaxed. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY
|
||||
TRANSPARENT background PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid:
|
||||
text, watermark, white background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **환호(cheer, 성공) · 저장: `sori_body_tee_cheer.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS upper body in a relaxed casual white T-shirt with
|
||||
simple black shorts, everyday casual look, subtle mint neon accents, cheering — both fists raised up in
|
||||
celebration. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background PNG
|
||||
(alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white
|
||||
background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **기쁨(joy, 만세) · 저장: `sori_body_tee_joy.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw 이소리's HEADLESS full body in a relaxed casual white T-shirt with simple
|
||||
black shorts, everyday casual look, subtle mint neon accents, in a joyful celebration, both arms up and open,
|
||||
light on her toes. NO head (neck cut, overlap margin). Thin clean anime linework. FULLY TRANSPARENT background
|
||||
PNG (alpha) — no white, no shadow. Body only, no head, no text, high-detail hands. Avoid: text, watermark, white
|
||||
background, extra fingers, deformed hands, head.
|
||||
```
|
||||
|
||||
> (선택) 추가 후보: 인사(bow)·생각(턱 괴기, headless라 손만)·양손 하트·전화받기 등. 같은 형식으로 확장.
|
||||
@@ -1,111 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 헤어 라이브러리 (머리 + 표정)
|
||||
|
||||
> **역할**: 어느 바디에나 **목(neck) 앵커로 합성**되는 머리 라이브러리. 머리 = 얼굴 + 헤어(모양).
|
||||
> **헤드폰 없음**(헤드폰·머리띠는 악세서리로 얹음). **색상은 이미지로 만들지 않고 코드 틴트**로 처리.
|
||||
> 조립/색상 규칙: `IMAGE_GEN_RIGGING_GUIDE.md`. 항상 **`sori_sheet.png` 첨부**.
|
||||
|
||||
## ★ 규칙
|
||||
- 머리 모양 4종: **short(단발)·long(긴 생머리)·waveS(짧은 웨이브)·waveL(긴 웨이브).**
|
||||
- 각 모양마다 **① 머리(기본 neutral) · ② 표정 프레임 세트 · ③ hairmask(머리카락만 알파)** 를 만든다.
|
||||
- 표정 프레임은 **머리와 완전히 같은 위치·크기·각도**, 눈/입/눈썹만 변경(프레임 교체용).
|
||||
- **민트/틸 기본색**으로만 생성 — 밝음/어두움/파랑/노랑/붉은/은색은 **코드에서 hairmask로 틴트**.
|
||||
- 투명 배경(alpha)·흰배경 금지·헤어 림라이트 금지·헤드폰/텍스트/로고 없음·목 아래 겹침 여백.
|
||||
|
||||
## ▶ 사용 안내 (당신용)
|
||||
- **📋 코드블록만** 붙여넣기. **먼저 `short`부터** 만들어 파이프라인을 검증하고 나머지 모양으로 확장.
|
||||
- 표정 SET은 도구 프레임 제한 시 목록을 나눠 요청. 표정은 많을수록 좋음.
|
||||
- 아래는 `short` 기준 전체 블록. **다른 모양은 프롬프트의 헤어 묘사만 바꿔** 동일하게 반복(저장 접두어 `sori_head_<shape>_…`).
|
||||
- short → `mint/teal chin-length bob, volume bang`
|
||||
- long → `long straight mint/teal hair past the shoulders`
|
||||
- waveS → `short wavy mint/teal hair (soft curls, chin-to-neck length)`
|
||||
- waveL → `long wavy mint/teal hair (soft curls, past the shoulders)`
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §S-1. 머리 (기본 neutral) · 저장: `sori_head_short.png` · 첨부: `sori_sheet.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the HEAD of the SAME woman 이소리 (East-Asian face, brown eyes,
|
||||
gentle confident smile), with mint/teal chin-length BOB hair with a volume bang. NO headphones, NO hair
|
||||
accessory. Front view, head level, cleanly isolated at the neck with a small overlap margin below the chin for
|
||||
rigging. Thin clean anime semi-real linework matching the sheet. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no shadow, no rim light / glowing outline on hair. Head only, no headphones, no
|
||||
text, no logo. Avoid: text, watermark, thick outlines, white background, deformed face.
|
||||
```
|
||||
|
||||
## §S-2. 표정 프레임 (SET A · 핵심 6) · 저장: `sori_head_short_neutral/_blink/_talk/_talk_wide/_smile/_positive.png` · 첨부: `sori_sheet.png` + `sori_head_short.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Using the attached head reference, create expression frames of the SAME head (이소리, mint bob, no headphones).
|
||||
Produce 6 SEPARATE images with the head in the EXACT SAME position, size, crop and angle as the attached head —
|
||||
change ONLY eyes, mouth and eyebrows:
|
||||
(1) neutral: eyes open, mouth closed, gentle confident smile;
|
||||
(2) blink: eyes closed, mouth closed;
|
||||
(3) talk: eyes open, mouth slightly open mid-speech;
|
||||
(4) talk_wide: eyes open, mouth wide open (emphatic speech);
|
||||
(5) smile: eyes happy, warm open smile;
|
||||
(6) positive: bright excited eager look, raised cheeks (nod / yes feeling).
|
||||
Keep the EXACT same face identity and framing. Thin clean anime linework. Output PNGs with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no rim light on hair, no headphones. Head only, no text. Avoid: text, watermark,
|
||||
inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
## §S-3. 표정 프레임 (SET B · 리액션 6) · 저장: `sori_head_short_negative/_confused/_wink/_surprised/_laugh/_thinking.png` · 첨부: `sori_head_short.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Using the attached head reference, create MORE expression frames of the SAME head, EXACT SAME position/size/
|
||||
crop/angle — change ONLY eyes, mouth, eyebrows:
|
||||
(1) negative: downturned brows/mouth, gentle "no" feeling;
|
||||
(2) confused: one eyebrow up, small uncertain mouth, puzzled "?" look;
|
||||
(3) wink: one eye winking, playful smile;
|
||||
(4) surprised: wide eyes, small open "oh!" mouth;
|
||||
(5) laugh: eyes closed happy arcs, big laughing smile;
|
||||
(6) thinking: eyes glancing up, lips pursed "hmm".
|
||||
Keep the EXACT same face and framing. Thin clean anime linework. Output PNGs with a FULLY TRANSPARENT background
|
||||
(alpha) — no white, no rim light, no headphones. Head only, no text. Avoid: text, watermark, inconsistent
|
||||
framing, white background, deformed face.
|
||||
```
|
||||
|
||||
## §S-4. 표정 프레임 (SET C · 브랜딩 이모트 8) · 저장: `sori_head_short_cool/_love/_shy/_sad/_pout/_sleepy/_proud/_playful.png` · 첨부: `sori_head_short.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Using the attached head reference, create BRANDING EMOTE expression frames of the SAME head, EXACT SAME
|
||||
position/size/crop/angle — change ONLY eyes, mouth, eyebrows (small comic accents like blush or sparkle only
|
||||
where noted, no props):
|
||||
(1) cool: half-lidded confident look, tiny smirk;
|
||||
(2) love: heart-shaped sparkling eyes, soft happy smile;
|
||||
(3) shy: light cheek blush, bashful small smile, eyes glancing away;
|
||||
(4) sad: teary downturned eyes, small frown;
|
||||
(5) pout: puffed cheeks, sulky pout;
|
||||
(6) sleepy: droopy half-closed eyes, small yawn;
|
||||
(7) proud: chin up, satisfied confident smile, closed happy eyes;
|
||||
(8) playful: one eye wink + playful tongue out.
|
||||
Keep the EXACT same face and framing. Thin clean anime linework. Output PNGs with a FULLY TRANSPARENT background
|
||||
(alpha) — no white, no rim light, no headphones. Head only, no text. Avoid: text, watermark, inconsistent
|
||||
framing, white background, deformed face.
|
||||
```
|
||||
▶ (선택) 더 추가 후보: determined(결의)·angry(발끈)·curious(호기심)·sing(노래)·starstruck(반짝)·crying_comic(폭풍눈물).
|
||||
|
||||
## §S-5. 헤어 마스크 (색상 코드용) · 저장: `sori_hairmask_short.png` · 첨부: `sori_head_short.png`
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Using the attached head, output a MATTE/MASK image the EXACT same size and position as the head, showing ONLY
|
||||
the HAIR region filled solid white on full transparency — everything else (face, skin, neck, background) fully
|
||||
transparent. This is an alpha mask of the hair only, for recoloring in code. No shading, no gradient, just a
|
||||
clean solid-white hair silhouette. Output a PNG with a FULLY TRANSPARENT background (alpha). No text.
|
||||
```
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §L / §WS / §WL. 다른 머리 모양 (long · waveS · waveL)
|
||||
▶ 위 §S-1 ~ §S-5 블록을 **그대로 반복**하되:
|
||||
1. 프롬프트의 헤어 묘사 문구만 아래로 교체
|
||||
- **long** : `long straight mint/teal hair past the shoulders`
|
||||
- **waveS**: `short wavy mint/teal hair, soft curls, chin-to-neck length`
|
||||
- **waveL**: `long wavy mint/teal hair, soft curls, past the shoulders`
|
||||
2. 저장 접두어를 `sori_head_long_…` / `sori_head_waveS_…` / `sori_head_waveL_…` (마스크는 `sori_hairmask_<shape>.png`)로.
|
||||
3. 첨부는 해당 모양의 §-1 머리(예: `sori_head_long.png`)를 §-2~§-5에 첨부.
|
||||
|
||||
> **색상**: 위 4모양 × (밝음·약간어두움·파랑·노랑·붉은·은색)은 **이미지로 만들지 않는다.** hairmask로 **코드에서 틴트**.
|
||||
@@ -1,181 +0,0 @@
|
||||
# IMAGE-GEN REQUESTS — 재생성 요청문 (투명 배경 강제)
|
||||
|
||||
> 마스코트 **이소리(민트 여) · 이단(시안 남)** 에셋을 **투명 배경 PNG로 재생성**하기 위한 복붙 요청문.
|
||||
> 각 코드블록은 **그대로 복사해 AI에 붙여넣으면 되는 완성 프롬프트**다(일관성·화풍·투명·글래머러스·금지어 포함).
|
||||
> 설정: `BRAND_CHARACTERS.md` · 프로필/베리에이션 팔레트: `CHARACTER_PROFILES.md` · 베리에이션 요청: `IMAGE_GEN_VARIATIONS.md`.
|
||||
|
||||
---
|
||||
|
||||
## ▶ 사용 안내 (당신용 — 이 섹션만 지침)
|
||||
- **가장 중요 — 투명 배경**: 각 프롬프트가 "fully TRANSPARENT background PNG"를 요구한다.
|
||||
- ChatGPT/gpt-image: **PNG·투명 배경 옵션을 켜고** 요청. 흰 배경으로 나오면 **"redo with a transparent (alpha) background, no white"** 로 재생성.
|
||||
- 그래도 흰색이면: 순수 흰 배경으로 받아 후처리(rembg)로 키아웃 — 단 **1순위는 네이티브 투명**.
|
||||
- **한 코드블록 = 이미지 1장.** 통째 복사, 문구 수정/추가 없음.
|
||||
- **첨부**: 소제목의 `첨부: __` 이미지를 함께 올린다(시트가 있으면 동일 인물 유지에 필수).
|
||||
- **순서**: §1 시트 → §2 파츠 → §3 아바타 → §4 이소리 포즈 → §5 이단 포즈 → §6 듀오.
|
||||
- 결과는 `Characters/` 루트에 저장 → 분류는 대신 해줌. 소제목의 `저장:`은 파일명 힌트.
|
||||
- **이소리 변경점**: 이번 재생성부터 **글래머러스한 성인 실루엣(풍성한 가슴·아워글래스 상체, 품위 있게)**.
|
||||
|
||||
---
|
||||
|
||||
## §1. 캐릭터 시트 (일관성 기준 — 먼저)
|
||||
|
||||
### 1-1. 이소리 시트 — **저장: `sori_sheet.png`**
|
||||
```
|
||||
Character reference sheet of one Asian young adult woman (mid-to-late 20s), modern anime semi-real style,
|
||||
thin clean linework, ~7-head adult proportions. GLAMOROUS confident figure with a fuller bust and an elegant
|
||||
hourglass upper body (tasteful adult casual-chic, NOT revealing). Mint/teal green bob hair, brown eyes,
|
||||
East-Asian face, bright confident smile. Outfit: white cropped hoodie, mint-and-black track jacket, black
|
||||
track pants with mint side stripe, black choker with a teal gem, silver on-ear headphones. Include front /
|
||||
3-4 / side full-body turnaround plus 6 face expressions (neutral, smile, laugh, focused, wink, surprised).
|
||||
Flat even lighting. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no backdrop, no
|
||||
ground shadow. Character only, no text, no logo. Avoid: text, watermark, white/opaque background, chibi,
|
||||
child, deformed hands.
|
||||
```
|
||||
|
||||
### 1-2. 이단 시트 — **저장: `dan_sheet.png`**
|
||||
```
|
||||
Character reference sheet of one Asian young adult man (late 20s/early 30s), modern anime semi-real style,
|
||||
thin clean linework, ~7-head adult proportions, fit athletic build. Short dark textured hair with a cyan/blue
|
||||
streak, confident grin. Outfit: navy-black hoodie + bomber with blue zippers, white tee, black pants, black
|
||||
smartwatch, blue/cyan over-ear headphones around neck. Include front / 3-4 / side full-body turnaround plus 6
|
||||
face expressions (neutral, smile, laugh, focused, wink, surprised). Flat even lighting. Output a PNG with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no backdrop, no ground shadow. Character only, no text, no
|
||||
logo. Avoid: text, watermark, white/opaque background, chibi, child, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 리깅 파츠 (컷아웃) · *첨부: 해당 시트*
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME character in a full-body NEUTRAL RIGGING POSE: relaxed
|
||||
A-pose, arms slightly away from torso, limbs clearly separated, palms open, symmetrical, front view, flat
|
||||
lighting. Keep the EXACT same face/hair/outfit (이소리 keeps her glamorous hourglass upper body). Thin clean
|
||||
anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no
|
||||
shadow. Character only, no text. Avoid: text, watermark, white background, deformed hands, chibi.
|
||||
```
|
||||
개별 파츠(머리 / 오른팔 / 왼팔 / 몸통 — 각각 1장):
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the [HEAD with hair and headphones / RIGHT arm+hand with
|
||||
sleeve / LEFT arm+hand / TORSO top only, no arms, no head] of the SAME character, cleanly isolated with a
|
||||
small overlap margin at the joints. Keep the EXACT same face/hair/outfit and the soft anime style of the
|
||||
sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white. No text, no logo. Avoid: text,
|
||||
watermark, thick outlines, white background, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §3. 아바타 4프레임 (눈 깜빡임·립싱크)
|
||||
> 4장을 **완전히 같은 위치·크기·크롭**으로.
|
||||
|
||||
### 3-1. 이소리 — **저장: `sori_avatar_a~d.png` · 첨부: `sori_sheet.png`**
|
||||
```
|
||||
Using the attached reference sheet, create a circular head-and-shoulders avatar of the same woman (이소리,
|
||||
mint bob, teal-gem choker, glamorous). Produce 4 SEPARATE images with the head in the EXACT SAME position,
|
||||
size and crop, changing ONLY the eyes/mouth: (a) eyes open + mouth closed, gentle smile; (b) eyes closed
|
||||
(blink); (c) mouth open (talking); (d) wink. Keep the EXACT same face. Thin clean anime style matching the
|
||||
sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white. Head only, no text, no logo.
|
||||
Avoid: text, watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
### 3-2. 이단 — **저장: `dan_avatar_a~d.png` · 첨부: `dan_sheet.png`**
|
||||
```
|
||||
Using the attached reference sheet, create a circular head-and-shoulders avatar of the same man (이단, dark
|
||||
hair with cyan streak, blue headphones around neck). Produce 4 SEPARATE images with the head in the EXACT
|
||||
SAME position, size and crop, changing ONLY the eyes/mouth: (a) eyes open + mouth closed, confident smile;
|
||||
(b) eyes closed (blink); (c) mouth open (talking); (d) confident wink. Keep the EXACT same face. Thin clean
|
||||
anime style matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white. Head
|
||||
only, no text. Avoid: text, watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §4. 이소리 — 장면 포즈 · *첨부: `sori_sheet.png`*
|
||||
> 공통: 이소리는 **글래머러스한 아워글래스 상체** 유지. 아래 각 블록의 `[POSE]`만 다름.
|
||||
|
||||
### 4-1. idle — **저장: `sori_idle.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the same woman (이소리), identical glamorous face/figure/hair/outfit.
|
||||
Waist-up, relaxed friendly smile, one hand near chest. Thin clean anime style matching the sheet. Output a
|
||||
PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Character only, no text, high detail
|
||||
hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi.
|
||||
```
|
||||
### 4-2. present (손끝 음파) — **저장: `sori_present.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the same woman (이소리), identical glamorous face/figure/hair/outfit.
|
||||
3/4 view, one open palm raised as if presenting sound — hand EMPTY (soundwaves added later). Gentle smile.
|
||||
Thin clean anime style. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white. Character only,
|
||||
no text, high detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
### 4-3. happy — **저장: `sori_happy.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the same woman (이소리), identical glamorous face/figure/hair/outfit.
|
||||
Both hands up in a cheerful celebration, big happy smile. Thin clean anime style. Output a PNG with a FULLY
|
||||
TRANSPARENT background (alpha) — no white. Character only, no text, high detail hands. Avoid: text, watermark,
|
||||
white background, extra fingers, deformed hands.
|
||||
```
|
||||
### 4-4. listen — **저장: `sori_listen.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the same woman (이소리), identical glamorous face/figure/hair/outfit.
|
||||
One hand touching her headphone, eyes softly closed, focused listening. Thin clean anime style. Output a PNG
|
||||
with a FULLY TRANSPARENT background (alpha) — no white. Character only, no text. Avoid: text, watermark,
|
||||
white background, deformed hands.
|
||||
```
|
||||
### 4-5. headphones_off — **저장: `sori_headphones_off.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the same woman (이소리), identical glamorous face/figure/hair/outfit,
|
||||
SAME body position/scale/crop as the idle pose. Sliding the headphones down onto the neck, relaxed neutral
|
||||
expression. Thin clean anime style. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white.
|
||||
Character only, no text. Avoid: text, watermark, white background, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §5. 이단 — 장면 포즈 · *첨부: `dan_sheet.png`*
|
||||
### 5-1. idle — **저장: `dan_idle.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the same man (이단), identical face/hair/outfit. Waist-up, confident
|
||||
grin, arms relaxed. Thin clean anime style matching the sheet. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no shadow. Character only, no text, high detail hands. Avoid: text, watermark,
|
||||
white background, extra fingers, deformed hands.
|
||||
```
|
||||
### 5-2. tune — **저장: `dan_tune.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the same man (이단), identical face/hair/outfit. 3/4 view, one hand
|
||||
pinching/adjusting an INVISIBLE control in mid-air (panel added later), focused confident look. Thin clean
|
||||
anime style. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white. Character only, no text,
|
||||
high detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
### 5-3. thumbsup — **저장: `dan_thumbsup.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the same man (이단), identical face/hair/outfit. Thumbs-up, big
|
||||
friendly smile. Thin clean anime style. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white.
|
||||
Character only, no text, high detail hands. Avoid: text, watermark, white background, extra fingers, deformed
|
||||
hands.
|
||||
```
|
||||
### 5-4. headphones_off — **저장: `dan_headphones_off.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the same man (이단), identical face/hair/outfit, SAME body
|
||||
position/scale/crop as the idle pose. Taking the over-ear headphones off, relaxed expression. Thin clean anime
|
||||
style. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white. Character only, no text. Avoid:
|
||||
text, watermark, white background, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §6. 듀오 — **저장: `duo_backtoback.png` · 첨부: `sori_sheet.png` + `dan_sheet.png`**
|
||||
```
|
||||
Using BOTH attached reference sheets, draw the same two characters — 이소리 (mint bob, glamorous hourglass
|
||||
upper body, identical face/outfit) and 이단 (cyan-streak dark hair, identical face/outfit) — standing
|
||||
back-to-back, full body. She gestures with an open empty palm; he adjusts an invisible control; confident
|
||||
partner chemistry. Keep the EXACT same faces. Thin clean anime style matching the sheets. Output a PNG with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no shadow. Characters only, no text, no logo. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, chibi.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 참고 — 투명 배경이 정말 안 나올 때
|
||||
- 프롬프트에 "transparent PNG"를 명시해도 일부 툴은 흰색을 준다. 이때는 **순수 단색(흰/녹색) 배경 + 그림자 없음**으로 받아
|
||||
`tools/make_transparent.py`(색상키) 또는 rembg로 키아웃. **네이티브 투명이 1순위**, 후처리는 폴백.
|
||||
- 이소리 헤어의 밝은 테두리(림라이트)를 없애려면 프롬프트에 "no rim light, no glowing outline on hair" 추가.
|
||||
@@ -1,110 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 악세서리 / 소품 (공용)
|
||||
|
||||
> **원칙**: 캐릭터 + 의상 외의 **모든 물체는 여기서 별도 제작**해 어떤 이소리 버전에든 **합성**한다(캐릭터에 그리지 않음).
|
||||
> 제스처 포즈(디제잉·피아노 등)는 손동작만 그려져 있으니, 여기 소품을 얹어 완성한다.
|
||||
> 스타일/색은 Dansori 팔레트(민트 `#38E0C4` → 시안 `#4CC2FF`, 은색/화이트, 딥네이비)에 맞춘다.
|
||||
|
||||
## ▶ 사용 안내 (당신용 — 붙여넣지 말 것)
|
||||
- **📋 코드블록만** AI에 붙여넣는다. **한 블록 = 소품 1개.**
|
||||
- **캐릭터 없이 물체만**, 투명 배경(alpha), 그림자 없음, 텍스트/로고 없음.
|
||||
- 합성 방향(정면 or 약간 3-4 각도)을 손동작 포즈에 맞춰 뽑는다. 필요하면 각도를 바꿔 재요청.
|
||||
- `저장:` = 파일명 힌트. 첨부 불필요(색 참고가 필요하면 `sori_sheet.png`를 곁들여도 됨).
|
||||
|
||||
### 파일명 규칙
|
||||
```
|
||||
acc_headphones_sori · acc_turntable · acc_lp_disc · acc_piano_keys · acc_mic · acc_catears · acc_wristband_neon
|
||||
(원한다면 acc_soundwave 는 벡터 FX(Lottie)로 별도 처리 — 이미지 아님)
|
||||
```
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §A. 착탈형 헤드폰 (이소리용) · 저장: `acc_headphones_sori.png`
|
||||
▶ 캐릭터가 벗거나 손에 든 장면, 또는 고양이귀와 교체할 때 얹는 용도.
|
||||
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a pair of on-ear headphones in 이소리's style: silver/white housing, soft white ear cushions, a thin
|
||||
mint (#38E0C4) cable accent, sleek modern look. 3-4 front angle, isolated single object. Thin clean anime
|
||||
linework. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no
|
||||
character, no text, no logo. Avoid: text, watermark, white background.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §B. 턴테이블 (DJ용) · 저장: `acc_turntable.png`
|
||||
▶ `sori_dj.png`의 아래로 뻗은 손 밑에 합성.
|
||||
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a single DJ turntable deck seen from a slight top-down 3-4 angle: a dark platter with a vinyl record
|
||||
on it, a tonearm, minimal sleek modern design with subtle mint/cyan (#38E0C4 → #4CC2FF) neon trim. Isolated
|
||||
single object, no hands, no character. Thin clean anime linework. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no shadow. Object only, no text, no logo. Avoid: text, watermark, white
|
||||
background, cluttered extra gear.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §C. LP 레코드판 (단독) · 저장: `acc_lp_disc.png`
|
||||
▶ 손 밑에 얹거나 회전 FX로 쓸 단독 디스크.
|
||||
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a single vinyl LP record disc, top view (perfect circle), glossy black with a mint-to-cyan
|
||||
(#38E0C4 → #4CC2FF) neon-tinted center label, subtle groove rings. Isolated object, no hands, no character.
|
||||
Thin clean anime linework. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow.
|
||||
Object only, no text, no logo. Avoid: text, watermark, white background.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §D. 피아노 건반 (연주용) · 저장: `acc_piano_keys.png`
|
||||
▶ `sori_piano.png`의 손 아래에 합성.
|
||||
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY the front portion of a piano keyboard (a row of white and black keys) seen from a gentle player's
|
||||
3-4 angle, sleek modern minimal design with a subtle mint/cyan neon edge glow. Isolated object, no hands, no
|
||||
character, no piano body. Thin clean anime linework. Output a PNG with a FULLY TRANSPARENT background (alpha) —
|
||||
no white, no shadow. Object only, no text, no logo. Avoid: text, watermark, white background.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §E. 마이크 (호스트/토크용) · 저장: `acc_mic.png`
|
||||
▶ 말하기/방송 연출에 손에 쥐어줄 소품.
|
||||
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a handheld microphone, modern sleek design with a silver/white body and a mint-to-cyan
|
||||
(#38E0C4 → #4CC2FF) neon accent ring, slight 3-4 angle, isolated single object, no hand, no character. Thin
|
||||
clean anime linework. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object
|
||||
only, no text, no logo. Avoid: text, watermark, white background.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §F. 고양이귀 머리띠 · 저장: `acc_catears.png`
|
||||
▶ 헤드폰 대신 머리에 얹는 데코(머리 파츠 위 합성).
|
||||
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a cute cat-ear headband: glossy black band with two cat ears, mint/teal (#38E0C4) neon inner-ear
|
||||
accent to match the Dansori palette, front view, isolated single object, no head, no character. Thin clean anime
|
||||
linework. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no text.
|
||||
Avoid: text, watermark, white background.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §G. 손목 네온 밴드 · 저장: `acc_wristband_neon.png`
|
||||
▶ 손목에 얹는 데코(제스처 손 위 합성).
|
||||
|
||||
📋 붙여넣기 ↓
|
||||
```
|
||||
Draw ONLY a slim wrist band / bracelet with a glowing mint-to-cyan (#38E0C4 → #4CC2FF) neon strip, sleek modern
|
||||
sporty look, slight 3-4 angle, isolated single object, no hand, no character. Thin clean anime linework. Output
|
||||
a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Object only, no text. Avoid: text,
|
||||
watermark, white background.
|
||||
```
|
||||
@@ -1,84 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 조립형(페이퍼돌) 가이드 — 이소리
|
||||
|
||||
> **목표**: "바디(제스처) + 복장 + 헤어 + 악세서리"를 골라 **인형 옷갈아입히기식으로 조립**해 무한에 가까운 변형을 만든다.
|
||||
> 이 문서는 **전체 구조·조립 규칙·네이밍·색상 처리**의 총괄 가이드다. 실제 생성 프롬프트는 아래 하위 문서에 있다.
|
||||
> 캐릭터 외형 기준: `BRAND_CHARACTERS.md`. (구버전 요청서는 `*.old`로 보관됨.)
|
||||
|
||||
---
|
||||
|
||||
## 1. 왜 "하이브리드" 조립인가 (필독)
|
||||
이미지 생성 AI는 **매 장을 독립적으로 그려서 서로 정합(위치·비율·크롭)이 맞지 않는다.**
|
||||
→ 따라서 **정합이 필요한 것은 함께 굽고, 국소 부착·색상만 런타임 레이어**로 조립한다.
|
||||
|
||||
| 레이어 | 처리 방식 | 근거 |
|
||||
|---|---|---|
|
||||
| **바디 + 복장** | **함께 생성**(복장이 몸에 발라진 헤드리스 바디). 복장별 1세트 | 몸-옷 정합이 깨지면 안 됨 |
|
||||
| **헤어 + 표정** | **머리 라이브러리로 함께 생성**(머리+표정 프레임). 머리는 **목(neck) 앵커**로 어느 바디에나 합성 | 얼굴-머리 정합 필요, 목은 국소 앵커라 합성 OK |
|
||||
| **악세서리** | **진짜 오버레이** — 부착점에 얹기 | 작고 국소 부착이라 정합 문제 적음 ✅ |
|
||||
| **색상(헤어 염색·네온)** | **코드에서 틴트(hue-shift)** — 이미지 생성 안 함 | 6색×N모양 이미지 폭발을 제거 |
|
||||
|
||||
**핵심 조립식**: `헤드리스 바디(복장)` + `머리(헤어모양)` + `표정 프레임` + `악세서리들` + `코드 색상` → 완성 캐릭터.
|
||||
동작(끄덕·갸웃·호흡·손흔듦 등)은 **리그(코드 트랜스폼) + 표정 프레임**으로, 이미지 없이 표현한다.
|
||||
|
||||
---
|
||||
|
||||
## 2. 조립 앵커(정합점) 규칙
|
||||
모든 파츠/오버레이는 **정해진 앵커**에서 겹치도록 그린다(약간의 겹침 여백 포함).
|
||||
- **목(neck)**: 헤드리스 바디 ↔ 머리. (모든 바디는 **머리 없이**, 목에서 잘라 그린다.)
|
||||
- **어깨(shoulder)**: 몸통 ↔ 팔.
|
||||
- **귀/정수리(head)**: 머리 ↔ 헤드폰·머리띠(고양이귀·클럽밴드).
|
||||
- **목선(neckline)**: 머리/몸통 ↔ 목걸이.
|
||||
- **손목(wrist)**: 팔 ↔ 팔찌.
|
||||
- **발(feet)**: 다리 ↔ 신발(운동화·구두). *신발 교체는 서있는 idle 포즈에서 가장 안정적(발 각도 고정).*
|
||||
|
||||
## 3. 색상 = 코드 처리 (이미지 아님)
|
||||
- 헤어 6톤: **밝은톤 · 약간 어두운톤 · 파랑 · 노랑 · 붉은계열 · 은색** → **런타임 hue/색조 변환**으로 생성.
|
||||
- 이를 위해 헤어 문서에서 각 머리마다 **`hairmask`(머리카락만 알파)**를 함께 요청 → 코드가 머리카락 영역만 틴트.
|
||||
- 네온 악세서리(클럽밴드·팔찌 등)도 같은 방식으로 색 변형 가능.
|
||||
- **즉, 헤어는 "모양"만 이미지로 만들고 "색"은 만들지 않는다.**
|
||||
|
||||
---
|
||||
|
||||
## 4. 문서 지도 (하위 요청서)
|
||||
- **바디(복장별)** — 헤드리스 바디 파츠 + 제스처 바디컷:
|
||||
`IMAGE_GEN_BODY_TRACK.md`(트랙슈트·기준본) · `_DRESS_SHORT` · `_DRESS_LONG` · `_JEANS` · `_TSHIRT`
|
||||
- **헤어** — 머리+표정 라이브러리(모양 4종) + hairmask: `IMAGE_GEN_HAIR.md`
|
||||
- **악세서리** — 오버레이 7종: `IMAGE_GEN_ACCESSORIES.md`
|
||||
- 각 문서는 **위 → 아래 순서대로** 붙여넣기(원하는 지점까지만 해도 됨). **📋 코드블록만** AI에 붙여넣는다.
|
||||
- 모든 바디/머리 생성 시 **`Characters/00_sheets/sori_sheet.png` 첨부**(동일 인물 유지).
|
||||
|
||||
---
|
||||
|
||||
## 5. 네이밍 규칙 (전체)
|
||||
```
|
||||
바디(복장별) sori_body_<outfit>_<part|pose>
|
||||
outfit = track · dressS · dressL · jeans · tee
|
||||
part = apose · torso · arm_r · arm_l · legs (헤드리스 리그 파츠)
|
||||
pose = idle_full · idle_upper · wave · handwave · listen · present · dj · piano ·
|
||||
control · thumbsup · heart · clap · peace · armscross · bow · shrug ·
|
||||
think · point · cheer · success · joy (헤드리스 제스처 바디컷)
|
||||
|
||||
헤어 sori_head_<shape> (민트 기본색 머리, 헤드폰 없음, 목 앵커)
|
||||
sori_head_<shape>_<expr> (같은 크롭, 표정만 다름)
|
||||
sori_hairmask_<shape> (머리카락만 알파 — 코드 색상용)
|
||||
shape = short · long · waveS · waveL
|
||||
expr = neutral · blink · talk · talk_wide · smile · laugh · positive · negative ·
|
||||
confused · wink · surprised · thinking · cool · love · shy · sad · pout ·
|
||||
sleepy · determined · playful · angry · proud · curious · sing …
|
||||
|
||||
악세서리 acc_catears · acc_clubband · acc_headphones · acc_bracelet · acc_necklace ·
|
||||
acc_sneakers · acc_heels
|
||||
|
||||
색상(코드) tone_light · tone_dark · blue · yellow · red · silver (이미지 아님)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. 우선순위 (권장 생성 순서)
|
||||
1. **헤어 기본 1모양**(short) 머리 + 핵심 표정(neutral/blink/talk) → 파이프라인 검증.
|
||||
2. **바디 트랙슈트** 리그 파츠(§1) + idle_upper → 배경 리그 교체.
|
||||
3. 제스처 바디컷(wave·listen·success·joy·dj·piano …) 순차.
|
||||
4. 나머지 헤어 모양·복장·악세서리 → 조립 폭 확장.
|
||||
5. 색상 6톤은 **코드**로(이미지 생성 불필요).
|
||||
|
||||
> ⚠️ 이미지 수가 많아지는 방식이다(조립 다양성의 대가). 우선순위 상위부터, 필요한 만큼만 생성해도 앱은 동작한다.
|
||||
@@ -1,190 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 이소리 · 기본 세트 (BASE)
|
||||
|
||||
> 이소리 **기본 룩(민트 단발 + 트랙 재킷 세트)** 의 리깅 자산 요청서.
|
||||
> **위 → 아래 순서대로** 코드블록을 붙여넣으면 된다(원하는 지점까지만 해도 됨).
|
||||
> 베리에이션은 별도 파일: `..._SORI_DRESS_BOB.md` · `..._SORI_DRESS_LONG.md` · `..._SORI_JEANS.md`.
|
||||
> 소품(헤드폰·LP·건반·마이크 등)은 **`IMAGE_GEN_RIGGING_ACCESSORIES.md`** 에서 따로 제작해 합성한다.
|
||||
> 외형 기준: `BRAND_CHARACTERS.md`. 항상 **`Characters/00_sheets/sori_sheet.png` 첨부**.
|
||||
|
||||
---
|
||||
|
||||
## ★ 원칙
|
||||
1. **모든 이소리 베리에이션은 이 기본 세트와 동일한 구성**(파츠 분해·표정 종류·제스처)을 가진다. 변하는 건 의상/헤어뿐.
|
||||
2. 파츠는 **관절 겹침 여백**을 두고 분리(회전 시 이음새가 안 벌어지게).
|
||||
3. 표정 프레임은 **머리 파츠와 동일한 위치·크기·각도**로, 눈/입/눈썹만 변경(프레임 교체용).
|
||||
4. **투명 배경(alpha) · 흰배경 금지 · 헤어 림라이트 금지 · 텍스트/로고 금지.**
|
||||
5. **캐릭터 + 의상 외의 모든 물체(헤드폰 포함 착탈형·LP·턴테이블·건반·마이크 등)는 이 문서에서 그리지 않고 악세서리로 분리** →
|
||||
제스처는 **소품 없이 손동작만**(빈 손 위치)으로 그려 나중에 합성.
|
||||
*단, 캐릭터가 늘 착용한 은색 온이어 헤드폰은 시그니처이므로 파츠/포즈에 그대로 그린다(별도 착탈용 헤드폰은 악세서리에 따로 있음).*
|
||||
|
||||
## ▶ 사용 안내 (당신용 — 붙여넣지 말 것)
|
||||
- **📋 코드블록만** AI에 붙여넣는다. 한글 설명은 사람용.
|
||||
- **`저장:`** = 결과 파일명 힌트, **`첨부:`** = 함께 올릴 레퍼런스.
|
||||
- **SET** 표기 블록 = 여러 프레임을 한 번에. 도구가 프레임 수를 제한하면 목록을 나눠 2번에 요청.
|
||||
- 표정은 많을수록 좋음(브랜딩용). 아래 목록 외에 더 뽑아도 됨 — 같은 크롭 규칙만 지키면 프레임 교체로 재사용 가능.
|
||||
|
||||
### 파일명 규칙 (기본 세트)
|
||||
```
|
||||
파츠 : sori_rig_apose · sori_part_head · sori_part_torso · sori_part_arm_r · sori_part_arm_l
|
||||
표정 : sori_face_<name> (name = neutral, blink, talk, talk_wide, smile, laugh, positive, negative,
|
||||
confused, wink, surprised, thinking, cool, love, shy, sad, pout, sleepy,
|
||||
playful, determined …)
|
||||
제스처 : sori_wave · sori_dj · sori_piano (소품은 합성)
|
||||
```
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §1. 기본 리깅 파츠 · 첨부: `sori_sheet.png`
|
||||
|
||||
📋 붙여넣기 ↓ — **① A-포즈 리깅 베이스 · 저장: `sori_rig_apose.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (mint/teal bob hair, brown eyes, East-Asian
|
||||
face, bright confident look, GLAMOROUS adult hourglass upper body — tasteful, not revealing; white cropped
|
||||
hoodie + mint/black track jacket + black track pants with mint side stripe, black choker with teal gem,
|
||||
silver/white on-ear headphones) in a full-body NEUTRAL RIGGING A-POSE: standing straight, front view, arms
|
||||
slightly away from the torso, elbows soft, palms open facing forward, legs together, symmetrical, head level.
|
||||
Thin clean anime semi-real linework matching the sheet, flat even lighting. Output a PNG with a FULLY
|
||||
TRANSPARENT background (alpha) — no white, no backdrop, no ground shadow, no rim light / glowing outline on
|
||||
hair. Character only, no text, no logo. Avoid: text, watermark, white/opaque background, chibi, child, extra
|
||||
fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **② 머리 파츠 · 저장: `sori_part_head.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the HEAD of the SAME woman 이소리 (mint/teal bob hair, brown
|
||||
eyes, East-Asian face, gentle confident smile, silver/white on-ear headphones), including hair and headphones,
|
||||
front view, head level, cleanly isolated at the neck with a small overlap margin below the chin for rigging.
|
||||
Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no
|
||||
white, no shadow, no rim light / glowing outline on hair. Head only, no text, no logo. Avoid: text, watermark,
|
||||
thick outlines, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **③ 몸통 파츠 · 저장: `sori_part_torso.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the TORSO of the SAME woman 이소리 (glamorous hourglass upper
|
||||
body, white cropped hoodie + mint/black track jacket, black track pants with mint side stripe), NO head and NO
|
||||
arms, front view, cleanly isolated with a small overlap margin at the neck and both shoulders for rigging. Thin
|
||||
clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no
|
||||
shadow. Torso only, no text, no logo. Avoid: text, watermark, white background, deformed anatomy.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **④ 오른팔 파츠 · 저장: `sori_part_arm_r.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the character's RIGHT arm+hand (with jacket sleeve) of the SAME
|
||||
woman 이소리, relaxed and slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder
|
||||
for rigging. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background
|
||||
(alpha) — no white, no shadow. Arm only, no text. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **⑤ 왼팔 파츠 · 저장: `sori_part_arm_l.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the character's LEFT arm+hand (with jacket sleeve) of the SAME
|
||||
woman 이소리, relaxed and slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder
|
||||
for rigging. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background
|
||||
(alpha) — no white, no shadow. Arm only, no text. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 표정 프레임 (SET) · 첨부: `sori_sheet.png` + `sori_part_head.png`
|
||||
|
||||
▶ 지침: **머리 파츠와 완전히 같은 위치·크기·각도**로 눈/입/눈썹만 바꾼다. 3개 SET로 나눠 요청(도구 프레임 제한 대응). 더 만들면 좋음.
|
||||
- 애니메이션 필수: neutral·blink·talk (·talk_wide) — 반드시 정합 일치.
|
||||
- 신호용: positive(끄덕/긍정)·negative(저음/부정)·confused(갸웃/오류).
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET A (핵심 6) · 저장: `sori_face_neutral/_blink/_talk/_talk_wide/_smile/_positive.png`**
|
||||
```
|
||||
Using the attached head reference, create expression frames of the SAME woman 이소리's head (mint bob, brown
|
||||
eyes, silver/white on-ear headphones). Produce 6 SEPARATE images with the head in the EXACT SAME position, size,
|
||||
crop and angle as the attached head — change ONLY eyes, mouth and eyebrows:
|
||||
(1) neutral: eyes open, mouth closed, gentle confident smile;
|
||||
(2) blink: eyes closed, mouth closed;
|
||||
(3) talk: eyes open, mouth slightly open mid-speech;
|
||||
(4) talk_wide: eyes open, mouth wide open (emphatic speech);
|
||||
(5) smile: eyes happy, warm open smile;
|
||||
(6) positive: bright excited eager look, raised cheeks (nod / yes feeling).
|
||||
Keep the EXACT same face identity and framing across all frames. Thin clean anime linework matching the sheet.
|
||||
Output PNGs with a FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text.
|
||||
Avoid: text, watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET B (신호·리액션 6) · 저장: `sori_face_negative/_confused/_wink/_surprised/_laugh/_thinking.png`**
|
||||
```
|
||||
Using the attached head reference, create MORE expression frames of the SAME woman 이소리's head, EXACT SAME
|
||||
position/size/crop/angle as the attached head — change ONLY eyes, mouth and eyebrows:
|
||||
(1) negative: slightly downturned brows and mouth, gentle "no" head-shake feeling;
|
||||
(2) confused: one eyebrow raised, small uncertain mouth, puzzled tilted "?" look;
|
||||
(3) wink: one eye winking, playful smile;
|
||||
(4) surprised: wide eyes, small open "oh!" mouth, raised brows;
|
||||
(5) laugh: eyes closed happy arcs, big open laughing smile;
|
||||
(6) thinking: eyes glancing up, one brow up, lips pursed "hmm".
|
||||
Keep the EXACT same face identity and framing. Thin clean anime linework matching the sheet. Output PNGs with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text. Avoid: text,
|
||||
watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET C (브랜딩 이모트 6) · 저장: `sori_face_cool/_love/_shy/_sad/_pout/_sleepy.png`**
|
||||
```
|
||||
Using the attached head reference, create BRANDING EMOTE expression frames of the SAME woman 이소리's head, EXACT
|
||||
SAME position/size/crop/angle as the attached head — change ONLY eyes, mouth and eyebrows (add small comic
|
||||
accents like blush or sparkle only where noted, no extra props):
|
||||
(1) cool: half-lidded confident look, tiny smirk;
|
||||
(2) love: heart-shaped sparkling eyes, soft happy smile (comic heart eyes);
|
||||
(3) shy: slight blush on cheeks, bashful small smile, eyes glancing away;
|
||||
(4) sad: teary downturned eyes, small frown;
|
||||
(5) pout: puffed cheeks, sulky pout, brows slightly furrowed;
|
||||
(6) sleepy: droopy half-closed eyes, small yawn.
|
||||
Keep the EXACT same face identity and framing. Thin clean anime linework matching the sheet. Output PNGs with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text. Avoid: text,
|
||||
watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
▶ (선택) 더 확장할 이모트 후보: determined(결의), starstruck(반짝 감탄), playful_tongue(메롱), relieved(안도),
|
||||
proud(뿌듯), crying_comic(폭풍눈물), angry(발끈). 필요 시 위 SET 형식(같은 크롭) 그대로 추가.
|
||||
|
||||
---
|
||||
|
||||
## §3. 제스처 포즈 (소품 없이 손동작만) · 첨부: `sori_sheet.png`
|
||||
|
||||
▶ 지침: LP·턴테이블·건반 등 **소품은 그리지 않는다**(악세서리로 합성). 손은 소품을 쓰는 위치로만. 헤드폰은 착용 상태 유지.
|
||||
- 끄덕/저음/갸웃/호흡/간단한 손흔듦은 §1 파츠 + §2 표정을 **코드 애니**로 구현(이미지 불필요).
|
||||
|
||||
📋 붙여넣기 ↓ — **① 손 흔들기(웨이브) · 저장: `sori_wave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit,
|
||||
silver/white on-ear headphones), waist-up, one hand raised beside her head in a friendly WAVE, open palm,
|
||||
bright cheerful smile, other hand relaxed. Thin clean anime linework matching the sheet. Output a PNG with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light on hair. Character only, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **② 디제잉(DJ) — 소품 없음 · 저장: `sori_dj.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit) in
|
||||
a classic DJ pose but WITHOUT any equipment: ONE hand reaching down and flat as if scratching an invisible
|
||||
turntable disc (empty hand, disc will be composited later), the OTHER hand pressing one ear cup of her
|
||||
silver/white on-ear headphones to her ear, cool focused confident expression, leaning slightly into the beat.
|
||||
NO turntable, NO record, NO gear drawn — only the character and her hand positions. Thin clean anime linework
|
||||
matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light
|
||||
on hair. Character only, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands, any equipment or props.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **③ 피아노 연주 — 소품 없음 · 저장: `sori_piano.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit)
|
||||
in a PIANO-PLAYING pose but WITHOUT any piano: both hands held in front of her at waist height, fingers curved
|
||||
and spread as if pressing invisible piano keys (keyboard will be composited later), gentle absorbed expression
|
||||
as if enjoying the music, upper body view. NO piano, NO keyboard drawn — only the character and her hand
|
||||
positions. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background
|
||||
(alpha) — no white, no shadow, no rim light on hair. Character only, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, any instrument or props.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §4. 소품/악세서리
|
||||
→ **`IMAGE_GEN_RIGGING_ACCESSORIES.md`** 참조(헤드폰·LP/턴테이블·건반·마이크·고양이귀·손목밴드 등, 캐릭터와 무관하게 1회 제작해 모든 버전에 합성).
|
||||
@@ -1,208 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 이소리 · 원피스(단발) 베리에이션
|
||||
|
||||
> 이소리 **원피스 룩(민트 단발 + 화이트 손수건 헴 드레스)** 의 리깅 자산 요청서.
|
||||
> **기본 세트(`..._SORI_BASE.md`)의 리깅 구조를 그대로 상속**한다(파츠 분해·표정 종류·제스처 동일). 변하는 건 의상뿐.
|
||||
> **위 → 아래 순서대로** 코드블록을 붙여넣으면 된다(원하는 지점까지만 해도 됨). 먼저 **§0 베리에이션 시트**부터 만든다.
|
||||
> 소품(헤드폰·LP·건반·마이크 등)은 **`IMAGE_GEN_RIGGING_ACCESSORIES.md`** 에서 따로 제작해 합성한다.
|
||||
> 외형 기준: `BRAND_CHARACTERS.md`. 이 베리에이션은 **`Characters/00_sheets/sori_dress_sheet.png` 첨부**(§0에서 생성).
|
||||
|
||||
---
|
||||
|
||||
## ★ 원칙
|
||||
1. **모든 이소리 베리에이션은 기본 세트와 동일한 구성**(파츠 분해·표정 종류·제스처)을 가진다. 변하는 건 의상/헤어뿐.
|
||||
2. 파츠는 **관절 겹침 여백**을 두고 분리(회전 시 이음새가 안 벌어지게).
|
||||
3. 표정 프레임은 **머리 파츠와 동일한 위치·크기·각도**로, 눈/입/눈썹만 변경(프레임 교체용).
|
||||
4. **투명 배경(alpha) · 흰배경 금지 · 헤어 림라이트 금지 · 텍스트/로고 금지.**
|
||||
5. **캐릭터 + 의상 외의 모든 물체(헤드폰 포함 착탈형·LP·턴테이블·건반·마이크 등)는 이 문서에서 그리지 않고 악세서리로 분리** →
|
||||
제스처는 **소품 없이 손동작만**(빈 손 위치)으로 그려 나중에 합성.
|
||||
*단, 캐릭터가 늘 착용한 은색 온이어 헤드폰은 시그니처이므로 파츠/포즈에 그대로 그린다(별도 착탈용 헤드폰은 악세서리에 따로 있음).*
|
||||
|
||||
## ▶ 사용 안내 (당신용 — 붙여넣지 말 것)
|
||||
- **📋 코드블록만** AI에 붙여넣는다. 한글 설명은 사람용.
|
||||
- **`저장:`** = 결과 파일명 힌트, **`첨부:`** = 함께 올릴 레퍼런스.
|
||||
- **SET** 표기 블록 = 여러 프레임을 한 번에. 도구가 프레임 수를 제한하면 목록을 나눠 2번에 요청.
|
||||
- 표정은 많을수록 좋음(브랜딩용). 아래 목록 외에 더 뽑아도 됨 — 같은 크롭 규칙만 지키면 프레임 교체로 재사용 가능.
|
||||
|
||||
### 파일명 규칙 (원피스 세트)
|
||||
```
|
||||
시트 : sori_dress_sheet
|
||||
파츠 : sori_dress_rig_apose · sori_dress_part_head · sori_dress_part_torso · sori_dress_part_arm_r · sori_dress_part_arm_l
|
||||
표정 : sori_dress_face_<name> (name = neutral, blink, talk, talk_wide, smile, laugh, positive, negative,
|
||||
confused, wink, surprised, thinking, cool, love, shy, sad, pout, sleepy,
|
||||
playful, determined …)
|
||||
제스처 : sori_dress_wave · sori_dress_dj · sori_dress_piano (소품은 합성)
|
||||
```
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §0. 베리에이션 시트 (먼저) · 첨부: `sori_sheet.png`
|
||||
|
||||
▶ 지침: 기본 시트(`sori_sheet.png`)를 첨부해 **얼굴 정체성·헤어·체형은 그대로 유지**하고 **의상만** 원피스로 교체한 새 레퍼런스 시트를 만든다. 이후 §1~§3은 이 시트(`sori_dress_sheet.png`)를 첨부한다.
|
||||
|
||||
📋 붙여넣기 ↓ — **① 원피스 베리에이션 레퍼런스 시트 · 저장: `sori_dress_sheet.png`**
|
||||
```
|
||||
Using the attached reference sheet, keep the EXACT SAME woman 이소리 — same face identity, mint/teal bob hair,
|
||||
brown eyes, East-Asian face, bright confident look, GLAMOROUS adult hourglass upper body (tasteful, not
|
||||
revealing) — and change ONLY the outfit to a short white handkerchief-hem dress (asymmetric pointed skirt hem),
|
||||
chic club-lookbook mood, subtle mint neon accents, silver/white on-ear headphones. Produce a CHARACTER
|
||||
REFERENCE SHEET: full-body turnaround (front / three-quarter / side) plus 6 face expressions (neutral, smile,
|
||||
laugh, focused, wink, surprised). Thin clean anime semi-real linework, flat even lighting. Output a PNG with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light / glowing outline on hair. Character
|
||||
only, no text, no logo. Avoid: text, watermark, white/opaque background, chibi, child, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §1. 기본 리깅 파츠 · 첨부: `sori_dress_sheet.png`
|
||||
|
||||
📋 붙여넣기 ↓ — **① A-포즈 리깅 베이스 · 저장: `sori_dress_rig_apose.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (mint/teal bob hair, brown eyes, East-Asian
|
||||
face, bright confident look, GLAMOROUS adult hourglass upper body — tasteful, not revealing; a short white
|
||||
handkerchief-hem dress (asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint neon accents,
|
||||
silver/white on-ear headphones) in a full-body NEUTRAL RIGGING A-POSE: standing straight, front view, arms
|
||||
slightly away from the torso, elbows soft, palms open facing forward, legs together, symmetrical, head level.
|
||||
Thin clean anime semi-real linework matching the sheet, flat even lighting. Output a PNG with a FULLY
|
||||
TRANSPARENT background (alpha) — no white, no backdrop, no ground shadow, no rim light / glowing outline on
|
||||
hair. Character only, no text, no logo. Avoid: text, watermark, white/opaque background, chibi, child, extra
|
||||
fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **② 머리 파츠 · 저장: `sori_dress_part_head.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the HEAD of the SAME woman 이소리 (mint/teal bob hair, brown
|
||||
eyes, East-Asian face, gentle confident smile, silver/white on-ear headphones), including hair and headphones,
|
||||
front view, head level, cleanly isolated at the neck with a small overlap margin below the chin for rigging.
|
||||
Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no
|
||||
white, no shadow, no rim light / glowing outline on hair. Head only, no text, no logo. Avoid: text, watermark,
|
||||
thick outlines, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **③ 몸통 파츠 · 저장: `sori_dress_part_torso.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the TORSO of the SAME woman 이소리 (glamorous hourglass upper
|
||||
body, a short white handkerchief-hem dress (asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint
|
||||
neon accents), NO head and NO arms, front view, cleanly isolated with a small overlap margin at the neck and both
|
||||
shoulders for rigging. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no shadow. Torso only, no text, no logo. Avoid: text, watermark, white background,
|
||||
deformed anatomy.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **④ 오른팔 파츠 · 저장: `sori_dress_part_arm_r.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the character's RIGHT arm+hand of the SAME woman 이소리, relaxed
|
||||
and slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no
|
||||
shadow. Arm only, no text. Avoid: text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **⑤ 왼팔 파츠 · 저장: `sori_dress_part_arm_l.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the character's LEFT arm+hand of the SAME woman 이소리, relaxed
|
||||
and slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no
|
||||
shadow. Arm only, no text. Avoid: text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 표정 프레임 (SET) · 첨부: `sori_dress_sheet.png` + `sori_dress_part_head.png`
|
||||
|
||||
▶ 지침: **머리 파츠와 완전히 같은 위치·크기·각도**로 눈/입/눈썹만 바꾼다. 3개 SET로 나눠 요청(도구 프레임 제한 대응). 더 만들면 좋음.
|
||||
- 애니메이션 필수: neutral·blink·talk (·talk_wide) — 반드시 정합 일치.
|
||||
- 신호용: positive(끄덕/긍정)·negative(저음/부정)·confused(갸웃/오류).
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET A (핵심 6) · 저장: `sori_dress_face_neutral/_blink/_talk/_talk_wide/_smile/_positive.png`**
|
||||
```
|
||||
Using the attached head reference, create expression frames of the SAME woman 이소리's head (mint bob, brown
|
||||
eyes, silver/white on-ear headphones). Produce 6 SEPARATE images with the head in the EXACT SAME position, size,
|
||||
crop and angle as the attached head — change ONLY eyes, mouth and eyebrows:
|
||||
(1) neutral: eyes open, mouth closed, gentle confident smile;
|
||||
(2) blink: eyes closed, mouth closed;
|
||||
(3) talk: eyes open, mouth slightly open mid-speech;
|
||||
(4) talk_wide: eyes open, mouth wide open (emphatic speech);
|
||||
(5) smile: eyes happy, warm open smile;
|
||||
(6) positive: bright excited eager look, raised cheeks (nod / yes feeling).
|
||||
Keep the EXACT same face identity and framing across all frames. Thin clean anime linework matching the sheet.
|
||||
Output PNGs with a FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text.
|
||||
Avoid: text, watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET B (신호·리액션 6) · 저장: `sori_dress_face_negative/_confused/_wink/_surprised/_laugh/_thinking.png`**
|
||||
```
|
||||
Using the attached head reference, create MORE expression frames of the SAME woman 이소리's head, EXACT SAME
|
||||
position/size/crop/angle as the attached head — change ONLY eyes, mouth and eyebrows:
|
||||
(1) negative: slightly downturned brows and mouth, gentle "no" head-shake feeling;
|
||||
(2) confused: one eyebrow raised, small uncertain mouth, puzzled tilted "?" look;
|
||||
(3) wink: one eye winking, playful smile;
|
||||
(4) surprised: wide eyes, small open "oh!" mouth, raised brows;
|
||||
(5) laugh: eyes closed happy arcs, big open laughing smile;
|
||||
(6) thinking: eyes glancing up, one brow up, lips pursed "hmm".
|
||||
Keep the EXACT same face identity and framing. Thin clean anime linework matching the sheet. Output PNGs with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text. Avoid: text,
|
||||
watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET C (브랜딩 이모트 6) · 저장: `sori_dress_face_cool/_love/_shy/_sad/_pout/_sleepy.png`**
|
||||
```
|
||||
Using the attached head reference, create BRANDING EMOTE expression frames of the SAME woman 이소리's head, EXACT
|
||||
SAME position/size/crop/angle as the attached head — change ONLY eyes, mouth and eyebrows (add small comic
|
||||
accents like blush or sparkle only where noted, no extra props):
|
||||
(1) cool: half-lidded confident look, tiny smirk;
|
||||
(2) love: heart-shaped sparkling eyes, soft happy smile (comic heart eyes);
|
||||
(3) shy: slight blush on cheeks, bashful small smile, eyes glancing away;
|
||||
(4) sad: teary downturned eyes, small frown;
|
||||
(5) pout: puffed cheeks, sulky pout, brows slightly furrowed;
|
||||
(6) sleepy: droopy half-closed eyes, small yawn.
|
||||
Keep the EXACT same face identity and framing. Thin clean anime linework matching the sheet. Output PNGs with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text. Avoid: text,
|
||||
watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
▶ (선택) 더 확장할 이모트 후보: determined(결의), starstruck(반짝 감탄), playful_tongue(메롱), relieved(안도),
|
||||
proud(뿌듯), crying_comic(폭풍눈물), angry(발끈). 필요 시 위 SET 형식(같은 크롭) 그대로 추가.
|
||||
|
||||
---
|
||||
|
||||
## §3. 제스처 포즈 (소품 없이 손동작만) · 첨부: `sori_dress_sheet.png`
|
||||
|
||||
▶ 지침: LP·턴테이블·건반 등 **소품은 그리지 않는다**(악세서리로 합성). 손은 소품을 쓰는 위치로만. 헤드폰은 착용 상태 유지.
|
||||
- 끄덕/저음/갸웃/호흡/간단한 손흔듦은 §1 파츠 + §2 표정을 **코드 애니**로 구현(이미지 불필요).
|
||||
|
||||
📋 붙여넣기 ↓ — **① 손 흔들기(웨이브) · 저장: `sori_dress_wave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit,
|
||||
silver/white on-ear headphones), waist-up, one hand raised beside her head in a friendly WAVE, open palm,
|
||||
bright cheerful smile, other hand relaxed. Thin clean anime linework matching the sheet. Output a PNG with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light on hair. Character only, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **② 디제잉(DJ) — 소품 없음 · 저장: `sori_dress_dj.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit) in
|
||||
a classic DJ pose but WITHOUT any equipment: ONE hand reaching down and flat as if scratching an invisible
|
||||
turntable disc (empty hand, disc will be composited later), the OTHER hand pressing one ear cup of her
|
||||
silver/white on-ear headphones to her ear, cool focused confident expression, leaning slightly into the beat.
|
||||
NO turntable, NO record, NO gear drawn — only the character and her hand positions. Thin clean anime linework
|
||||
matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light
|
||||
on hair. Character only, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands, any equipment or props.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **③ 피아노 연주 — 소품 없음 · 저장: `sori_dress_piano.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit)
|
||||
in a PIANO-PLAYING pose but WITHOUT any piano: both hands held in front of her at waist height, fingers curved
|
||||
and spread as if pressing invisible piano keys (keyboard will be composited later), gentle absorbed expression
|
||||
as if enjoying the music, upper body view. NO piano, NO keyboard drawn — only the character and her hand
|
||||
positions. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background
|
||||
(alpha) — no white, no shadow, no rim light on hair. Character only, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, any instrument or props.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §4. 소품/악세서리
|
||||
→ **`IMAGE_GEN_RIGGING_ACCESSORIES.md`** 참조(헤드폰·LP/턴테이블·건반·마이크·고양이귀·손목밴드 등, 캐릭터와 무관하게 1회 제작해 모든 버전에 합성).
|
||||
@@ -1,211 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 이소리 · 원피스(긴 생머리) 베리에이션
|
||||
|
||||
> 이소리 **원피스 룩(긴 생머리 + 화이트 핸드커치프 헴 드레스)** 의 리깅 자산 요청서.
|
||||
> 이 파일은 **기본 세트(BASE)의 리깅 구조를 그대로 상속**한다(파츠 분해·표정 종류·제스처 동일). 변하는 건 **헤어(긴 생머리)와 의상(원피스)뿐**.
|
||||
> **위 → 아래 순서대로** 코드블록을 붙여넣으면 된다(원하는 지점까지만 해도 됨). **§0 베리에이션 시트를 가장 먼저** 만든다.
|
||||
> 소품(헤드폰·LP·건반·마이크 등)은 **`IMAGE_GEN_RIGGING_ACCESSORIES.md`** 에서 따로 제작해 합성한다.
|
||||
> 외형 기준: `BRAND_CHARACTERS.md`. §0에서 만든 **`Characters/00_sheets/sori_dressL_sheet.png` 첨부**.
|
||||
|
||||
---
|
||||
|
||||
## ★ 원칙
|
||||
1. **모든 이소리 베리에이션은 기본 세트와 동일한 구성**(파츠 분해·표정 종류·제스처)을 가진다. 변하는 건 의상/헤어뿐.
|
||||
2. 파츠는 **관절 겹침 여백**을 두고 분리(회전 시 이음새가 안 벌어지게).
|
||||
3. 표정 프레임은 **머리 파츠와 동일한 위치·크기·각도**로, 눈/입/눈썹만 변경(프레임 교체용).
|
||||
4. **투명 배경(alpha) · 흰배경 금지 · 헤어 림라이트 금지 · 텍스트/로고 금지.**
|
||||
5. **캐릭터 + 의상 외의 모든 물체(헤드폰 포함 착탈형·LP·턴테이블·건반·마이크 등)는 이 문서에서 그리지 않고 악세서리로 분리** →
|
||||
제스처는 **소품 없이 손동작만**(빈 손 위치)으로 그려 나중에 합성.
|
||||
*단, 캐릭터가 늘 착용한 은색 온이어 헤드폰은 시그니처이므로 파츠/포즈에 그대로 그린다(별도 착탈용 헤드폰은 악세서리에 따로 있음).*
|
||||
|
||||
## ▶ 사용 안내 (당신용 — 붙여넣지 말 것)
|
||||
- **📋 코드블록만** AI에 붙여넣는다. 한글 설명은 사람용.
|
||||
- **`저장:`** = 결과 파일명 힌트, **`첨부:`** = 함께 올릴 레퍼런스.
|
||||
- **SET** 표기 블록 = 여러 프레임을 한 번에. 도구가 프레임 수를 제한하면 목록을 나눠 2번에 요청.
|
||||
- 표정은 많을수록 좋음(브랜딩용). 아래 목록 외에 더 뽑아도 됨 — 같은 크롭 규칙만 지키면 프레임 교체로 재사용 가능.
|
||||
|
||||
### 파일명 규칙 (원피스 긴 생머리 베리에이션)
|
||||
```
|
||||
시트 : sori_dressL_sheet
|
||||
파츠 : sori_dressL_rig_apose · sori_dressL_part_head · sori_dressL_part_torso · sori_dressL_part_arm_r · sori_dressL_part_arm_l
|
||||
표정 : sori_dressL_face_<name> (name = neutral, blink, talk, talk_wide, smile, laugh, positive, negative,
|
||||
confused, wink, surprised, thinking, cool, love, shy, sad, pout, sleepy,
|
||||
playful, determined …)
|
||||
제스처 : sori_dressL_wave · sori_dressL_dj · sori_dressL_piano (소품은 합성)
|
||||
```
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §0. 베리에이션 시트 (먼저) · 첨부: `sori_sheet.png`
|
||||
|
||||
▶ 지침: 기본 시트(`sori_sheet.png`)를 레퍼런스로 올려 **동일 인물 이소리**를 유지한 채 **헤어를 긴 생머리로, 의상을 원피스로만** 바꾼 새 캐릭터 시트를 먼저 만든다. 이후 모든 §1~§3 요청은 여기서 나온 `sori_dressL_sheet.png` 를 첨부한다.
|
||||
|
||||
📋 붙여넣기 ↓ — **베리에이션 레퍼런스 시트 · 저장: `sori_dressL_sheet.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 — keep the EXACT same face identity, the same
|
||||
mint/teal hair COLOR, brown eyes, East-Asian face, bright confident look, and the same GLAMOROUS adult
|
||||
hourglass upper body (tasteful, not revealing) — but CHANGE the hair to long straight mint/teal hair past the
|
||||
shoulders, AND CHANGE the outfit to a short white handkerchief-hem dress (asymmetric pointed skirt hem), chic
|
||||
club-lookbook mood, subtle mint neon accents, silver/white on-ear headphones. Produce a CHARACTER REFERENCE
|
||||
SHEET: full-body turnaround (front / three-quarter / side) plus 6 face expressions (neutral, smile, laugh,
|
||||
focused, wink, surprised). Thin clean anime semi-real linework, flat even lighting. Output a PNG with a FULLY
|
||||
TRANSPARENT background (alpha) — no white, no backdrop, no ground shadow, no rim light / glowing outline on
|
||||
hair. Character only, no text, no logo. Avoid: text, watermark, white/opaque background, chibi, child, extra
|
||||
fingers, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §1. 기본 리깅 파츠 · 첨부: `sori_dressL_sheet.png`
|
||||
|
||||
📋 붙여넣기 ↓ — **① A-포즈 리깅 베이스 · 저장: `sori_dressL_rig_apose.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (long straight mint/teal hair past the shoulders,
|
||||
brown eyes, East-Asian face, bright confident look, GLAMOROUS adult hourglass upper body — tasteful, not
|
||||
revealing; a short white handkerchief-hem dress (asymmetric pointed skirt hem), chic club-lookbook mood, subtle
|
||||
mint neon accents, silver/white on-ear headphones) in a full-body NEUTRAL RIGGING A-POSE: standing straight,
|
||||
front view, arms slightly away from the torso, elbows soft, palms open facing forward, legs together,
|
||||
symmetrical, head level. Thin clean anime semi-real linework matching the sheet, flat even lighting. Output a
|
||||
PNG with a FULLY TRANSPARENT background (alpha) — no white, no backdrop, no ground shadow, no rim light /
|
||||
glowing outline on hair. Character only, no text, no logo. Avoid: text, watermark, white/opaque background,
|
||||
chibi, child, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **② 머리 파츠 · 저장: `sori_dressL_part_head.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the HEAD of the SAME woman 이소리 (long straight mint/teal hair
|
||||
past the shoulders, brown eyes, East-Asian face, gentle confident smile, silver/white on-ear headphones),
|
||||
including hair and headphones, front view, head level, cleanly isolated at the neck with a small overlap margin
|
||||
below the chin for rigging. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no shadow, no rim light / glowing outline on hair. Head only, no text, no logo.
|
||||
Avoid: text, watermark, thick outlines, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **③ 몸통 파츠 · 저장: `sori_dressL_part_torso.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the TORSO of the SAME woman 이소리 (glamorous hourglass upper
|
||||
body, a short white handkerchief-hem dress (asymmetric pointed skirt hem), chic club-lookbook mood, subtle mint
|
||||
neon accents), NO head and NO arms, front view, cleanly isolated with a small overlap margin at the neck and
|
||||
both shoulders for rigging. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no shadow. Torso only, no text, no logo. Avoid: text, watermark, white
|
||||
background, deformed anatomy.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **④ 오른팔 파츠 · 저장: `sori_dressL_part_arm_r.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the character's RIGHT arm+hand of the SAME woman 이소리, relaxed
|
||||
and slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no
|
||||
shadow. Arm only, no text. Avoid: text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **⑤ 왼팔 파츠 · 저장: `sori_dressL_part_arm_l.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the character's LEFT arm+hand of the SAME woman 이소리, relaxed
|
||||
and slightly bent, palm open, cleanly isolated with a small overlap margin at the shoulder for rigging. Thin
|
||||
clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no
|
||||
shadow. Arm only, no text. Avoid: text, watermark, white background, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 표정 프레임 (SET) · 첨부: `sori_dressL_sheet.png` + `sori_dressL_part_head.png`
|
||||
|
||||
▶ 지침: **머리 파츠와 완전히 같은 위치·크기·각도**로 눈/입/눈썹만 바꾼다. 3개 SET로 나눠 요청(도구 프레임 제한 대응). 더 만들면 좋음.
|
||||
- 애니메이션 필수: neutral·blink·talk (·talk_wide) — 반드시 정합 일치.
|
||||
- 신호용: positive(끄덕/긍정)·negative(저음/부정)·confused(갸웃/오류).
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET A (핵심 6) · 저장: `sori_dressL_face_neutral/_blink/_talk/_talk_wide/_smile/_positive.png`**
|
||||
```
|
||||
Using the attached head reference, create expression frames of the SAME woman 이소리's head (long straight
|
||||
mint/teal hair past the shoulders, brown eyes, silver/white on-ear headphones). Produce 6 SEPARATE images with
|
||||
the head in the EXACT SAME position, size, crop and angle as the attached head — change ONLY eyes, mouth and
|
||||
eyebrows:
|
||||
(1) neutral: eyes open, mouth closed, gentle confident smile;
|
||||
(2) blink: eyes closed, mouth closed;
|
||||
(3) talk: eyes open, mouth slightly open mid-speech;
|
||||
(4) talk_wide: eyes open, mouth wide open (emphatic speech);
|
||||
(5) smile: eyes happy, warm open smile;
|
||||
(6) positive: bright excited eager look, raised cheeks (nod / yes feeling).
|
||||
Keep the EXACT same face identity and framing across all frames. Thin clean anime linework matching the sheet.
|
||||
Output PNGs with a FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text.
|
||||
Avoid: text, watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET B (신호·리액션 6) · 저장: `sori_dressL_face_negative/_confused/_wink/_surprised/_laugh/_thinking.png`**
|
||||
```
|
||||
Using the attached head reference, create MORE expression frames of the SAME woman 이소리's head, EXACT SAME
|
||||
position/size/crop/angle as the attached head — change ONLY eyes, mouth and eyebrows:
|
||||
(1) negative: slightly downturned brows and mouth, gentle "no" head-shake feeling;
|
||||
(2) confused: one eyebrow raised, small uncertain mouth, puzzled tilted "?" look;
|
||||
(3) wink: one eye winking, playful smile;
|
||||
(4) surprised: wide eyes, small open "oh!" mouth, raised brows;
|
||||
(5) laugh: eyes closed happy arcs, big open laughing smile;
|
||||
(6) thinking: eyes glancing up, one brow up, lips pursed "hmm".
|
||||
Keep the EXACT same face identity and framing. Thin clean anime linework matching the sheet. Output PNGs with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text. Avoid: text,
|
||||
watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET C (브랜딩 이모트 6) · 저장: `sori_dressL_face_cool/_love/_shy/_sad/_pout/_sleepy.png`**
|
||||
```
|
||||
Using the attached head reference, create BRANDING EMOTE expression frames of the SAME woman 이소리's head, EXACT
|
||||
SAME position/size/crop/angle as the attached head — change ONLY eyes, mouth and eyebrows (add small comic
|
||||
accents like blush or sparkle only where noted, no extra props):
|
||||
(1) cool: half-lidded confident look, tiny smirk;
|
||||
(2) love: heart-shaped sparkling eyes, soft happy smile (comic heart eyes);
|
||||
(3) shy: slight blush on cheeks, bashful small smile, eyes glancing away;
|
||||
(4) sad: teary downturned eyes, small frown;
|
||||
(5) pout: puffed cheeks, sulky pout, brows slightly furrowed;
|
||||
(6) sleepy: droopy half-closed eyes, small yawn.
|
||||
Keep the EXACT same face identity and framing. Thin clean anime linework matching the sheet. Output PNGs with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text. Avoid: text,
|
||||
watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
▶ (선택) 더 확장할 이모트 후보: determined(결의), starstruck(반짝 감탄), playful_tongue(메롱), relieved(안도),
|
||||
proud(뿌듯), crying_comic(폭풍눈물), angry(발끈). 필요 시 위 SET 형식(같은 크롭) 그대로 추가.
|
||||
|
||||
---
|
||||
|
||||
## §3. 제스처 포즈 (소품 없이 손동작만) · 첨부: `sori_dressL_sheet.png`
|
||||
|
||||
▶ 지침: LP·턴테이블·건반 등 **소품은 그리지 않는다**(악세서리로 합성). 손은 소품을 쓰는 위치로만. 헤드폰은 착용 상태 유지.
|
||||
- 끄덕/저음/갸웃/호흡/간단한 손흔듦은 §1 파츠 + §2 표정을 **코드 애니**로 구현(이미지 불필요).
|
||||
|
||||
📋 붙여넣기 ↓ — **① 손 흔들기(웨이브) · 저장: `sori_dressL_wave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit,
|
||||
silver/white on-ear headphones), waist-up, one hand raised beside her head in a friendly WAVE, open palm,
|
||||
bright cheerful smile, other hand relaxed. Thin clean anime linework matching the sheet. Output a PNG with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light on hair. Character only, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **② 디제잉(DJ) — 소품 없음 · 저장: `sori_dressL_dj.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit) in
|
||||
a classic DJ pose but WITHOUT any equipment: ONE hand reaching down and flat as if scratching an invisible
|
||||
turntable disc (empty hand, disc will be composited later), the OTHER hand pressing one ear cup of her
|
||||
silver/white on-ear headphones to her ear, cool focused confident expression, leaning slightly into the beat.
|
||||
NO turntable, NO record, NO gear drawn — only the character and her hand positions. Thin clean anime linework
|
||||
matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light
|
||||
on hair. Character only, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands, any equipment or props.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **③ 피아노 연주 — 소품 없음 · 저장: `sori_dressL_piano.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit)
|
||||
in a PIANO-PLAYING pose but WITHOUT any piano: both hands held in front of her at waist height, fingers curved
|
||||
and spread as if pressing invisible piano keys (keyboard will be composited later), gentle absorbed expression
|
||||
as if enjoying the music, upper body view. NO piano, NO keyboard drawn — only the character and her hand
|
||||
positions. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background
|
||||
(alpha) — no white, no shadow, no rim light on hair. Character only, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, any instrument or props.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §4. 소품/악세서리
|
||||
→ **`IMAGE_GEN_RIGGING_ACCESSORIES.md`** 참조(헤드폰·LP/턴테이블·건반·마이크·고양이귀·손목밴드 등, 캐릭터와 무관하게 1회 제작해 모든 버전에 합성).
|
||||
@@ -1,209 +0,0 @@
|
||||
# IMAGE-GEN RIGGING · 이소리 · 청바지 베리에이션
|
||||
|
||||
> 이소리 **청바지 룩(스키니 데님 + 화이트 크롭 티)** 의 리깅 자산 요청서.
|
||||
> 이 문서는 **기본 세트(BASE)의 리깅 구조를 그대로 상속**한다(파츠 분해·표정 종류·제스처 동일). 변하는 건 의상뿐.
|
||||
> **위 → 아래 순서대로** 코드블록을 붙여넣으면 된다(원하는 지점까지만 해도 됨).
|
||||
> 다른 베리에이션은 별도 파일: `..._SORI_DRESS_BOB.md` · `..._SORI_DRESS_LONG.md` · `..._SORI_BASE.md`.
|
||||
> 소품(헤드폰·LP·건반·마이크 등)은 **`IMAGE_GEN_RIGGING_ACCESSORIES.md`** 에서 따로 제작해 합성한다.
|
||||
> 외형 기준: `BRAND_CHARACTERS.md`. 이 베리에이션은 **먼저 §0에서 `sori_jeans_sheet.png` 를 만든 뒤, 그 시트를 첨부**한다.
|
||||
|
||||
---
|
||||
|
||||
## ★ 원칙
|
||||
1. **모든 이소리 베리에이션은 이 기본 세트와 동일한 구성**(파츠 분해·표정 종류·제스처)을 가진다. 변하는 건 의상/헤어뿐.
|
||||
2. 파츠는 **관절 겹침 여백**을 두고 분리(회전 시 이음새가 안 벌어지게).
|
||||
3. 표정 프레임은 **머리 파츠와 동일한 위치·크기·각도**로, 눈/입/눈썹만 변경(프레임 교체용).
|
||||
4. **투명 배경(alpha) · 흰배경 금지 · 헤어 림라이트 금지 · 텍스트/로고 금지.**
|
||||
5. **캐릭터 + 의상 외의 모든 물체(헤드폰 포함 착탈형·LP·턴테이블·건반·마이크 등)는 이 문서에서 그리지 않고 악세서리로 분리** →
|
||||
제스처는 **소품 없이 손동작만**(빈 손 위치)으로 그려 나중에 합성.
|
||||
*단, 캐릭터가 늘 착용한 은색 온이어 헤드폰은 시그니처이므로 파츠/포즈에 그대로 그린다(별도 착탈용 헤드폰은 악세서리에 따로 있음).*
|
||||
|
||||
## ▶ 사용 안내 (당신용 — 붙여넣지 말 것)
|
||||
- **📋 코드블록만** AI에 붙여넣는다. 한글 설명은 사람용.
|
||||
- **`저장:`** = 결과 파일명 힌트, **`첨부:`** = 함께 올릴 레퍼런스.
|
||||
- **SET** 표기 블록 = 여러 프레임을 한 번에. 도구가 프레임 수를 제한하면 목록을 나눠 2번에 요청.
|
||||
- 표정은 많을수록 좋음(브랜딩용). 아래 목록 외에 더 뽑아도 됨 — 같은 크롭 규칙만 지키면 프레임 교체로 재사용 가능.
|
||||
|
||||
### 파일명 규칙 (청바지 베리에이션)
|
||||
```
|
||||
시트 : sori_jeans_sheet
|
||||
파츠 : sori_jeans_rig_apose · sori_jeans_part_head · sori_jeans_part_torso · sori_jeans_part_arm_r · sori_jeans_part_arm_l
|
||||
표정 : sori_jeans_face_<name> (name = neutral, blink, talk, talk_wide, smile, laugh, positive, negative,
|
||||
confused, wink, surprised, thinking, cool, love, shy, sad, pout, sleepy,
|
||||
playful, determined …)
|
||||
제스처 : sori_jeans_wave · sori_jeans_dj · sori_jeans_piano (소품은 합성)
|
||||
```
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## §0. 베리에이션 시트 (먼저) · 첨부: `sori_sheet.png`
|
||||
|
||||
▶ 지침: 기본 시트(`sori_sheet.png`)를 첨부해 **동일 인물 이소리**를 유지하되 **의상만 청바지 룩으로** 교체한 새 레퍼런스 시트를 만든다. 이후 모든 §1~§3 블록은 여기서 만든 `sori_jeans_sheet.png` 를 첨부한다.
|
||||
|
||||
📋 붙여넣기 ↓ — **베리에이션 레퍼런스 시트 · 저장: `sori_jeans_sheet.png`**
|
||||
```
|
||||
Using the attached reference sheet, keep the EXACT SAME woman 이소리 — same face identity, mint/teal BOB hair,
|
||||
brown eyes, East-Asian face, bright confident look, GLAMOROUS adult hourglass upper body (tasteful, not
|
||||
revealing) — and change ONLY the outfit to skinny blue denim jeans + a white cropped T-shirt, casual-chic look,
|
||||
subtle mint neon accents, silver/white on-ear headphones. Produce a CHARACTER REFERENCE SHEET: full-body
|
||||
turnaround (front / three-quarter / side) plus 6 face expressions (neutral, smile, laugh, focused, wink,
|
||||
surprised). Thin clean anime semi-real linework matching the sheet, flat even lighting. Output a PNG with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light / glowing outline on hair. Character
|
||||
only, no text, no logo. Avoid: text, watermark, white/opaque background, chibi, child, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §1. 기본 리깅 파츠 · 첨부: `sori_jeans_sheet.png`
|
||||
|
||||
📋 붙여넣기 ↓ — **① A-포즈 리깅 베이스 · 저장: `sori_jeans_rig_apose.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (mint/teal bob hair, brown eyes, East-Asian
|
||||
face, bright confident look, GLAMOROUS adult hourglass upper body — tasteful, not revealing; skinny blue denim
|
||||
jeans + a white cropped T-shirt, casual-chic look, subtle mint neon accents, silver/white on-ear headphones) in
|
||||
a full-body NEUTRAL RIGGING A-POSE: standing straight, front view, arms slightly away from the torso, elbows
|
||||
soft, palms open facing forward, legs together, symmetrical, head level. Thin clean anime semi-real linework
|
||||
matching the sheet, flat even lighting. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no
|
||||
backdrop, no ground shadow, no rim light / glowing outline on hair. Character only, no text, no logo. Avoid:
|
||||
text, watermark, white/opaque background, chibi, child, extra fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **② 머리 파츠 · 저장: `sori_jeans_part_head.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the HEAD of the SAME woman 이소리 (mint/teal bob hair, brown
|
||||
eyes, East-Asian face, gentle confident smile, silver/white on-ear headphones), including hair and headphones,
|
||||
front view, head level, cleanly isolated at the neck with a small overlap margin below the chin for rigging.
|
||||
Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no
|
||||
white, no shadow, no rim light / glowing outline on hair. Head only, no text, no logo. Avoid: text, watermark,
|
||||
thick outlines, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **③ 몸통 파츠 · 저장: `sori_jeans_part_torso.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the TORSO of the SAME woman 이소리 (glamorous hourglass upper
|
||||
body, skinny blue denim jeans + a white cropped T-shirt, casual-chic look, subtle mint neon accents), NO head
|
||||
and NO arms, front view, cleanly isolated with a small overlap margin at the neck and both shoulders for
|
||||
rigging. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha)
|
||||
— no white, no shadow. Torso only, no text, no logo. Avoid: text, watermark, white background, deformed anatomy.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **④ 오른팔 파츠 · 저장: `sori_jeans_part_arm_r.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the character's RIGHT arm+hand (with white T-shirt sleeve) of
|
||||
the SAME woman 이소리, relaxed and slightly bent, palm open, cleanly isolated with a small overlap margin at the
|
||||
shoulder for rigging. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no shadow. Arm only, no text. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **⑤ 왼팔 파츠 · 저장: `sori_jeans_part_arm_l.png`**
|
||||
```
|
||||
Using the attached reference sheet, output ONLY the character's LEFT arm+hand (with white T-shirt sleeve) of the
|
||||
SAME woman 이소리, relaxed and slightly bent, palm open, cleanly isolated with a small overlap margin at the
|
||||
shoulder for rigging. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no shadow. Arm only, no text. Avoid: text, watermark, white background, extra
|
||||
fingers, deformed hands.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §2. 표정 프레임 (SET) · 첨부: `sori_jeans_sheet.png` + `sori_jeans_part_head.png`
|
||||
|
||||
▶ 지침: **머리 파츠와 완전히 같은 위치·크기·각도**로 눈/입/눈썹만 바꾼다. 3개 SET로 나눠 요청(도구 프레임 제한 대응). 더 만들면 좋음.
|
||||
- 애니메이션 필수: neutral·blink·talk (·talk_wide) — 반드시 정합 일치.
|
||||
- 신호용: positive(끄덕/긍정)·negative(저음/부정)·confused(갸웃/오류).
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET A (핵심 6) · 저장: `sori_jeans_face_neutral/_blink/_talk/_talk_wide/_smile/_positive.png`**
|
||||
```
|
||||
Using the attached head reference, create expression frames of the SAME woman 이소리's head (mint bob, brown
|
||||
eyes, silver/white on-ear headphones). Produce 6 SEPARATE images with the head in the EXACT SAME position, size,
|
||||
crop and angle as the attached head — change ONLY eyes, mouth and eyebrows:
|
||||
(1) neutral: eyes open, mouth closed, gentle confident smile;
|
||||
(2) blink: eyes closed, mouth closed;
|
||||
(3) talk: eyes open, mouth slightly open mid-speech;
|
||||
(4) talk_wide: eyes open, mouth wide open (emphatic speech);
|
||||
(5) smile: eyes happy, warm open smile;
|
||||
(6) positive: bright excited eager look, raised cheeks (nod / yes feeling).
|
||||
Keep the EXACT same face identity and framing across all frames. Thin clean anime linework matching the sheet.
|
||||
Output PNGs with a FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text.
|
||||
Avoid: text, watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET B (신호·리액션 6) · 저장: `sori_jeans_face_negative/_confused/_wink/_surprised/_laugh/_thinking.png`**
|
||||
```
|
||||
Using the attached head reference, create MORE expression frames of the SAME woman 이소리's head, EXACT SAME
|
||||
position/size/crop/angle as the attached head — change ONLY eyes, mouth and eyebrows:
|
||||
(1) negative: slightly downturned brows and mouth, gentle "no" head-shake feeling;
|
||||
(2) confused: one eyebrow raised, small uncertain mouth, puzzled tilted "?" look;
|
||||
(3) wink: one eye winking, playful smile;
|
||||
(4) surprised: wide eyes, small open "oh!" mouth, raised brows;
|
||||
(5) laugh: eyes closed happy arcs, big open laughing smile;
|
||||
(6) thinking: eyes glancing up, one brow up, lips pursed "hmm".
|
||||
Keep the EXACT same face identity and framing. Thin clean anime linework matching the sheet. Output PNGs with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text. Avoid: text,
|
||||
watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **표정 SET C (브랜딩 이모트 6) · 저장: `sori_jeans_face_cool/_love/_shy/_sad/_pout/_sleepy.png`**
|
||||
```
|
||||
Using the attached head reference, create BRANDING EMOTE expression frames of the SAME woman 이소리's head, EXACT
|
||||
SAME position/size/crop/angle as the attached head — change ONLY eyes, mouth and eyebrows (add small comic
|
||||
accents like blush or sparkle only where noted, no extra props):
|
||||
(1) cool: half-lidded confident look, tiny smirk;
|
||||
(2) love: heart-shaped sparkling eyes, soft happy smile (comic heart eyes);
|
||||
(3) shy: slight blush on cheeks, bashful small smile, eyes glancing away;
|
||||
(4) sad: teary downturned eyes, small frown;
|
||||
(5) pout: puffed cheeks, sulky pout, brows slightly furrowed;
|
||||
(6) sleepy: droopy half-closed eyes, small yawn.
|
||||
Keep the EXACT same face identity and framing. Thin clean anime linework matching the sheet. Output PNGs with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no rim light on hair. Head only, no text. Avoid: text,
|
||||
watermark, inconsistent framing, white background, deformed face.
|
||||
```
|
||||
|
||||
▶ (선택) 더 확장할 이모트 후보: determined(결의), starstruck(반짝 감탄), playful_tongue(메롱), relieved(안도),
|
||||
proud(뿌듯), crying_comic(폭풍눈물), angry(발끈). 필요 시 위 SET 형식(같은 크롭) 그대로 추가.
|
||||
|
||||
---
|
||||
|
||||
## §3. 제스처 포즈 (소품 없이 손동작만) · 첨부: `sori_jeans_sheet.png`
|
||||
|
||||
▶ 지침: LP·턴테이블·건반 등 **소품은 그리지 않는다**(악세서리로 합성). 손은 소품을 쓰는 위치로만. 헤드폰은 착용 상태 유지.
|
||||
- 끄덕/저음/갸웃/호흡/간단한 손흔듦은 §1 파츠 + §2 표정을 **코드 애니**로 구현(이미지 불필요).
|
||||
|
||||
📋 붙여넣기 ↓ — **① 손 흔들기(웨이브) · 저장: `sori_jeans_wave.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit,
|
||||
silver/white on-ear headphones), waist-up, one hand raised beside her head in a friendly WAVE, open palm,
|
||||
bright cheerful smile, other hand relaxed. Thin clean anime linework matching the sheet. Output a PNG with a
|
||||
FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light on hair. Character only, no text,
|
||||
high-detail hands. Avoid: text, watermark, white background, extra fingers, deformed hands, chibi.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **② 디제잉(DJ) — 소품 없음 · 저장: `sori_jeans_dj.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit) in
|
||||
a classic DJ pose but WITHOUT any equipment: ONE hand reaching down and flat as if scratching an invisible
|
||||
turntable disc (empty hand, disc will be composited later), the OTHER hand pressing one ear cup of her
|
||||
silver/white on-ear headphones to her ear, cool focused confident expression, leaning slightly into the beat.
|
||||
NO turntable, NO record, NO gear drawn — only the character and her hand positions. Thin clean anime linework
|
||||
matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow, no rim light
|
||||
on hair. Character only, no text, high-detail hands. Avoid: text, watermark, white background, extra fingers,
|
||||
deformed hands, any equipment or props.
|
||||
```
|
||||
|
||||
📋 붙여넣기 ↓ — **③ 피아노 연주 — 소품 없음 · 저장: `sori_jeans_piano.png`**
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman 이소리 (identical glamorous face/hair/figure/outfit)
|
||||
in a PIANO-PLAYING pose but WITHOUT any piano: both hands held in front of her at waist height, fingers curved
|
||||
and spread as if pressing invisible piano keys (keyboard will be composited later), gentle absorbed expression
|
||||
as if enjoying the music, upper body view. NO piano, NO keyboard drawn — only the character and her hand
|
||||
positions. Thin clean anime linework matching the sheet. Output a PNG with a FULLY TRANSPARENT background
|
||||
(alpha) — no white, no shadow, no rim light on hair. Character only, no text, high-detail hands. Avoid: text,
|
||||
watermark, white background, extra fingers, deformed hands, any instrument or props.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## §4. 소품/악세서리
|
||||
→ **`IMAGE_GEN_RIGGING_ACCESSORIES.md`** 참조(헤드폰·LP/턴테이블·건반·마이크·고양이귀·손목밴드 등, 캐릭터와 무관하게 1회 제작해 모든 버전에 합성).
|
||||
@@ -1,167 +0,0 @@
|
||||
# IMAGE-GEN VARIATIONS — 헤어 · 의상 베리에이션 요청문 (세트별)
|
||||
|
||||
> 마스코트 **이소리 · 이단**의 헤어 컬러/스타일·의상 베리에이션을 **세트 종류별**로 요청하기 위한 복붙 요청문.
|
||||
> 팔레트·스타일 정의: `CHARACTER_PROFILES.md §1-6 / §2-6`. 기본 재생성: `IMAGE_GEN_REQUESTS.md`.
|
||||
> **원칙**: 얼굴·나이·체형·정체성은 고정, **바뀌는 건 표시된 속성(헤어/의상)뿐.** 투명 배경 PNG.
|
||||
|
||||
---
|
||||
|
||||
## ▶ 사용 안내 (당신용 — 이 섹션만 지침)
|
||||
- 각 세트는 **베이스 프롬프트 1개 + 변형표**로 구성. 프롬프트의 **`<<...>>`** 부분만 표의 값으로 바꿔 **각 변형을 1장씩** 요청한다.
|
||||
- 매 요청에 **해당 캐릭터 시트(`sori_sheet.png`/`dan_sheet.png`)를 첨부**한다(동일 인물 유지).
|
||||
- 출력은 **투명 배경 PNG(알파)**. 흰 배경으로 나오면 "transparent alpha, no white"로 재생성.
|
||||
- 저장: `Characters/<char>/variations/` 권장. 파일명 예: `sori_hair_lavender.png`, `sori_outfit_street.png`.
|
||||
- 용도: 스티커·시즌 이벤트·마케팅·테마 스킨(브랜드 핵심 접점은 시그니처 고정).
|
||||
|
||||
---
|
||||
|
||||
# 이소리 (Lee Sori)
|
||||
|
||||
## SET A — 이소리 헤어 **컬러** (스타일=기본 단발밥, 상반신)
|
||||
**베이스 프롬프트** · *첨부: `sori_sheet.png`*
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman (이소리) — identical glamorous face, hourglass upper
|
||||
body and signature outfit — waist-up, gentle smile. Change ONLY the HAIR COLOR to <<COLOR>>, keeping the same
|
||||
bob hairstyle. Keep the EXACT same face; thin clean anime style matching the sheet. Output a PNG with a FULLY
|
||||
TRANSPARENT background (alpha) — no white, no shadow, no rim light on hair. Character only, no text.
|
||||
Avoid: text, watermark, white background, deformed face/hands, chibi.
|
||||
```
|
||||
**변형표** (`<<COLOR>>` 자리)
|
||||
| 저장명 | `<<COLOR>>` |
|
||||
|---|---|
|
||||
| `sori_hair_mint`(기본) | mint/teal green (#38E0C4) |
|
||||
| `sori_hair_aqua` | aqua cyan (#4CD9E8) |
|
||||
| `sori_hair_lavender` | lavender purple (#B79CFF) |
|
||||
| `sori_hair_coral` | coral pink (#FF8FB1) |
|
||||
| `sori_hair_sunset` | sunset orange (#FFB454) |
|
||||
| `sori_hair_rosegold` | rose gold (#F5C2A0) |
|
||||
| `sori_hair_navy` | deep navy blue (#3A5BD9) |
|
||||
| `sori_hair_snowmint` | snow white fading to mint gradient |
|
||||
| `sori_hair_black` | natural black/brown |
|
||||
|
||||
## SET B — 이소리 헤어 **스타일** (컬러=기본 민트, 상반신)
|
||||
**베이스 프롬프트** · *첨부: `sori_sheet.png`*
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman (이소리) — identical glamorous face, hourglass upper
|
||||
body and signature outfit — waist-up, gentle smile. Keep mint/teal hair color but change ONLY the HAIRSTYLE
|
||||
to <<STYLE>>. Keep the EXACT same face; thin clean anime style matching the sheet. Output a PNG with a FULLY
|
||||
TRANSPARENT background (alpha) — no white, no rim light on hair. Character only, no text.
|
||||
Avoid: text, watermark, white background, deformed face/hands, chibi.
|
||||
```
|
||||
**변형표** (`<<STYLE>>` 자리)
|
||||
| 저장명 | `<<STYLE>>` |
|
||||
|---|---|
|
||||
| `sori_style_bob`(기본) | a voluminous chin-length bob |
|
||||
| `sori_style_ponytail` | a high ponytail with loose strands |
|
||||
| `sori_style_halfup` | a half-up half-down style |
|
||||
| `sori_style_long` | long straight hair below the shoulders |
|
||||
| `sori_style_wavy` | medium wavy hair |
|
||||
| `sori_style_braid` | a side braid |
|
||||
| `sori_style_pixie` | a short chic pixie cut |
|
||||
| `sori_style_bun` | an updo bun that fits with headphones |
|
||||
|
||||
## SET C — 이소리 **의상**
|
||||
**베이스 프롬프트** · *첨부: `sori_sheet.png`*
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME woman (이소리) — identical glamorous face, hourglass upper
|
||||
body, mint bob hair — full body, confident friendly pose. Change ONLY the OUTFIT to <<OUTFIT>> (tasteful
|
||||
adult casual-chic, not revealing). Keep the EXACT same face; thin clean anime style matching the sheet.
|
||||
Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Character only, no text.
|
||||
Avoid: text, watermark, white background, deformed face/hands, chibi.
|
||||
```
|
||||
**변형표** (`<<OUTFIT>>` 자리)
|
||||
| 저장명 | `<<OUTFIT>>` |
|
||||
|---|---|
|
||||
| `sori_outfit_signature`(기본) | white cropped hoodie + mint-and-black track jacket + black track pants |
|
||||
| `sori_outfit_street` | an oversized hoodie, a cap and sneakers, minimal streetwear |
|
||||
| `sori_outfit_studio` | a simple tee with full over-ear headphones and denim |
|
||||
| `sori_outfit_cozy` | a cozy knit sweater with a blanket, holding a mug |
|
||||
| `sori_outfit_summer` | a light short-sleeve summer outfit in bright tones |
|
||||
| `sori_outfit_winter` | a padded winter coat and muffler with mint accents |
|
||||
| `sori_outfit_party` | a sleek party jacket with holographic mint accents |
|
||||
|
||||
---
|
||||
|
||||
# 이단 (Lee Dan)
|
||||
|
||||
## SET D — 이단 헤어 **컬러** (스타일=기본 텍스처 크롭, 상반신)
|
||||
**베이스 프롬프트** · *첨부: `dan_sheet.png`*
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME man (이단) — identical face, fit build and signature outfit
|
||||
— waist-up, confident grin. Change ONLY the HAIR COLOR to <<COLOR>>, keeping the same short textured crop.
|
||||
Keep the EXACT same face; thin clean anime style matching the sheet. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white, no shadow. Character only, no text.
|
||||
Avoid: text, watermark, white background, deformed face/hands, chibi.
|
||||
```
|
||||
**변형표** (`<<COLOR>>` 자리)
|
||||
| 저장명 | `<<COLOR>>` |
|
||||
|---|---|
|
||||
| `dan_hair_cyanstreak`(기본) | dark black with a cyan/blue streak (#4CC2FF) |
|
||||
| `dan_hair_bluetint` | blue-tinted dark hair (#1E3A5F) |
|
||||
| `dan_hair_ash` | ash silver (#C9CED6) |
|
||||
| `dan_hair_navy` | deep navy (#2B3A67) |
|
||||
| `dan_hair_black` | natural black |
|
||||
| `dan_hair_cyanfull` | full cyan (#4CC2FF) |
|
||||
|
||||
## SET E — 이단 헤어 **스타일** (컬러=기본, 상반신)
|
||||
**베이스 프롬프트** · *첨부: `dan_sheet.png`*
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME man (이단) — identical face, fit build and signature outfit
|
||||
— waist-up, confident grin. Keep dark hair with a cyan streak but change ONLY the HAIRSTYLE to <<STYLE>>.
|
||||
Keep the EXACT same face; thin clean anime style matching the sheet. Output a PNG with a FULLY TRANSPARENT
|
||||
background (alpha) — no white. Character only, no text.
|
||||
Avoid: text, watermark, white background, deformed face/hands, chibi.
|
||||
```
|
||||
**변형표** (`<<STYLE>>` 자리)
|
||||
| 저장명 | `<<STYLE>>` |
|
||||
|---|---|
|
||||
| `dan_style_crop`(기본) | a short textured crop |
|
||||
| `dan_style_slickback` | a slicked-back style |
|
||||
| `dan_style_undercut` | a sharp modern undercut |
|
||||
| `dan_style_wavy` | relaxed medium wavy hair |
|
||||
| `dan_style_beanie` | wearing a beanie |
|
||||
| `dan_style_buzz` | a short buzz cut with the cyan streak |
|
||||
|
||||
## SET F — 이단 **의상**
|
||||
**베이스 프롬프트** · *첨부: `dan_sheet.png`*
|
||||
```
|
||||
Using the attached reference sheet, draw the SAME man (이단) — identical face, fit build, dark cyan-streak
|
||||
hair — full body, confident pose. Change ONLY the OUTFIT to <<OUTFIT>>. Keep the EXACT same face; thin clean
|
||||
anime style matching the sheet. Output a PNG with a FULLY TRANSPARENT background (alpha) — no white, no
|
||||
shadow. Character only, no text.
|
||||
Avoid: text, watermark, white background, deformed face/hands, chibi.
|
||||
```
|
||||
**변형표** (`<<OUTFIT>>` 자리)
|
||||
| 저장명 | `<<OUTFIT>>` |
|
||||
|---|---|
|
||||
| `dan_outfit_signature`(기본) | navy-black hoodie+bomber with blue zippers, white tee, black pants |
|
||||
| `dan_outfit_street` | a bomber jacket, cap and sneakers, streetwear |
|
||||
| `dan_outfit_studio` | a rolled-up shirt/hoodie with full over-ear headphones |
|
||||
| `dan_outfit_tech` | a minimal zip-up with the smartwatch emphasized |
|
||||
| `dan_outfit_winter` | a padded winter hoodie with cyan accents |
|
||||
| `dan_outfit_formal` | a smart-casual blazer over a tee |
|
||||
|
||||
---
|
||||
|
||||
# SET G — 시즌 / 이벤트 (듀오) · *첨부: 두 시트*
|
||||
**베이스 프롬프트**
|
||||
```
|
||||
Using BOTH attached reference sheets, draw the same two characters — 이소리 (mint bob, glamorous hourglass
|
||||
upper body) and 이단 (cyan-streak dark hair) — together in a <<THEME>> themed look, cheerful partner
|
||||
chemistry, full body. Keep the EXACT same faces; thin clean anime style matching the sheets. Output a PNG
|
||||
with a FULLY TRANSPARENT background (alpha) — no white, no shadow. Characters only, no text, no logo.
|
||||
Avoid: text, watermark, white background, deformed hands, chibi.
|
||||
```
|
||||
**변형표** (`<<THEME>>` 자리)
|
||||
| 저장명 | `<<THEME>>` |
|
||||
|---|---|
|
||||
| `duo_theme_summer` | summer / beach casual |
|
||||
| `duo_theme_winter` | winter / cozy holiday |
|
||||
| `duo_theme_newyear` | new-year celebration |
|
||||
| `duo_theme_launch` | product-launch party with mint+cyan confetti |
|
||||
|
||||
---
|
||||
|
||||
## 메모
|
||||
- 컬러 HEX·무드·용도 상세: `CHARACTER_PROFILES.md`. 강조색 테마 연동 아이디어(앱 강조색=헤어색)도 거기에.
|
||||
- 헤어 밝은 테두리(림라이트)가 싫으면 프롬프트에 `no rim light, no glowing hair outline` 추가.
|
||||
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 3.2 MiB |
|
Before Width: | Height: | Size: 3.2 MiB |
|
Before Width: | Height: | Size: 3.2 MiB |
|
Before Width: | Height: | Size: 2.7 MiB |
|
Before Width: | Height: | Size: 3.2 MiB |
|
Before Width: | Height: | Size: 3.2 MiB |
|
Before Width: | Height: | Size: 3.2 MiB |
|
Before Width: | Height: | Size: 2.2 MiB |
|
Before Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 2.2 MiB |
|
Before Width: | Height: | Size: 2.4 MiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 2.4 MiB |
|
Before Width: | Height: | Size: 2.0 MiB |
@@ -58,6 +58,6 @@
|
||||
- 기존 프리빌트 XAML의 인라인 `FontSize`는 **M5(테마) 단계에서 위 스타일 키로 치환**한다.
|
||||
- 접근성: 사용자 OS 글꼴 배율(125%/150%)에서도 레이아웃이 깨지지 않도록 **고정 폭보다 Auto/*, 최소 높이 지정**을 선호.
|
||||
|
||||
## 목업과의 관계
|
||||
- `mockups/gallery.html`은 이 스케일(최소 12·최대 24)로 조정되어 있다. 시각 기준은 갤러리를 참고하되,
|
||||
**수치 기준(정수 스케일)은 이 문서가 원본(source of truth)**이다.
|
||||
## 스케일 기준
|
||||
- **수치 기준(정수 스케일, 최소 12·최대 24)은 이 문서가 원본(source of truth)**이다.
|
||||
(구 `mockups/gallery.html` 시각 목업은 저장소 정리로 삭제됨.)
|
||||
|
||||
@@ -1,186 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta charset="UTF-8"/>
|
||||
<title>Dansori — 캐릭터 컨셉 샘플</title>
|
||||
<style>
|
||||
:root{ --bg:#141418; --card:#1e1e24; --stroke:#3a3a42; --text:#f2f3f5; --dim:#a8abb4;
|
||||
--cyan:#4cc2ff; --mint:#38e0c4; font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif; }
|
||||
body{margin:0;background:var(--bg);color:var(--text);padding:32px}
|
||||
h1{font-size:24px;margin:0 0 4px} .sub{color:var(--dim);margin:0 0 26px;font-size:14px}
|
||||
h2{font-size:15px;color:var(--mint);margin:30px 0 12px}
|
||||
.row{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}
|
||||
.card{background:var(--card);border:1px solid var(--stroke);border-radius:16px;padding:18px;width:280px}
|
||||
.card .nm{font-weight:700;font-size:17px;margin-top:6px}
|
||||
.card .rl{color:var(--dim);font-size:13px;margin-top:2px}
|
||||
.chip{display:inline-block;background:#26262b;border:1px solid var(--stroke);border-radius:20px;padding:4px 10px;font-size:12px;color:var(--dim);margin:6px 6px 0 0}
|
||||
.avwrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
|
||||
pre{background:#0f0f13;border:1px solid var(--stroke);border-radius:12px;padding:14px;color:#cdd3da;
|
||||
font-family:Consolas,monospace;font-size:12.5px;white-space:pre-wrap;line-height:1.55}
|
||||
.note{color:var(--dim);font-size:13px;line-height:1.6}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Dansori — 캐릭터 컨셉 샘플</h1>
|
||||
<p class="sub">손으로 그린 SVG 컨셉(발랄·친근 치비 마스코트). 이름은 미정 · 임시로 여=민트 / 남=시안.</p>
|
||||
|
||||
<div class="row">
|
||||
<!-- ================= FEMALE (mint) ================= -->
|
||||
<div class="card">
|
||||
<svg viewBox="0 0 240 300" width="100%">
|
||||
<!-- floating notes -->
|
||||
<g fill="var(--mint)" opacity="0.9" font-size="22" font-weight="700">
|
||||
<text x="24" y="70">♪</text><text x="196" y="52">♫</text>
|
||||
</g>
|
||||
<!-- soundwave ribbon -->
|
||||
<path d="M30 150 q10 -18 20 0 t20 0" stroke="var(--mint)" stroke-width="4" fill="none" stroke-linecap="round" opacity=".7"/>
|
||||
<!-- torso -->
|
||||
<path d="M74 300 L74 214 Q74 182 120 182 Q166 182 166 214 L166 300 Z" fill="#EAF9F5" stroke="#14141a" stroke-width="3"/>
|
||||
<!-- EQ bars on shirt -->
|
||||
<g fill="var(--mint)"><rect x="104" y="228" width="7" height="34" rx="3"/><rect x="116" y="220" width="7" height="42" rx="3"/><rect x="128" y="234" width="7" height="28" rx="3"/></g>
|
||||
<!-- neck -->
|
||||
<rect x="106" y="158" width="28" height="26" rx="12" fill="#FFD9BC" stroke="#14141a" stroke-width="3"/>
|
||||
<!-- back hair -->
|
||||
<ellipse cx="120" cy="104" rx="80" ry="78" fill="var(--mint)"/>
|
||||
<path d="M44 120 Q40 175 66 200 L80 176 Q60 150 62 118 Z" fill="var(--mint)"/>
|
||||
<path d="M196 120 Q200 175 174 200 L160 176 Q180 150 178 118 Z" fill="var(--mint)"/>
|
||||
<!-- face -->
|
||||
<circle cx="120" cy="104" r="60" fill="#FFE3C8" stroke="#14141a" stroke-width="3"/>
|
||||
<!-- bangs -->
|
||||
<path d="M62 96 Q66 48 120 46 Q174 48 178 96 Q150 72 132 78 Q120 66 108 78 Q90 72 62 96 Z" fill="var(--mint)" stroke="#14141a" stroke-width="3"/>
|
||||
<!-- headband -->
|
||||
<path d="M64 78 Q120 30 176 78" stroke="#1FB89E" stroke-width="9" fill="none" stroke-linecap="round"/>
|
||||
<!-- cat ears -->
|
||||
<path d="M60 64 L44 26 L84 44 Z" fill="var(--mint)" stroke="#14141a" stroke-width="3" stroke-linejoin="round"/>
|
||||
<path d="M180 64 L196 26 L156 44 Z" fill="var(--mint)" stroke="#14141a" stroke-width="3" stroke-linejoin="round"/>
|
||||
<path d="M62 58 L54 40 L74 48 Z" fill="#FF9DB0"/><path d="M178 58 L186 40 L166 48 Z" fill="#FF9DB0"/>
|
||||
<!-- earcups -->
|
||||
<ellipse cx="58" cy="110" rx="14" ry="20" fill="#1FB89E" stroke="#14141a" stroke-width="3"/>
|
||||
<ellipse cx="182" cy="110" rx="14" ry="20" fill="#1FB89E" stroke="#14141a" stroke-width="3"/>
|
||||
<!-- eyes -->
|
||||
<g><ellipse cx="99" cy="112" rx="11" ry="14" fill="#20242e"/><circle cx="103" cy="107" r="4" fill="#fff"/></g>
|
||||
<g><ellipse cx="141" cy="112" rx="11" ry="14" fill="#20242e"/><circle cx="145" cy="107" r="4" fill="#fff"/></g>
|
||||
<!-- blush -->
|
||||
<ellipse cx="84" cy="130" rx="9" ry="5" fill="#FF9DB0" opacity=".75"/>
|
||||
<ellipse cx="156" cy="130" rx="9" ry="5" fill="#FF9DB0" opacity=".75"/>
|
||||
<!-- smile -->
|
||||
<path d="M108 130 Q120 143 132 130" stroke="#14141a" stroke-width="3" fill="none" stroke-linecap="round"/>
|
||||
</svg>
|
||||
<div class="nm">여자 캐릭터 · 소리형 (임시)</div>
|
||||
<div class="rl">AI 어시스턴트 · 발랄·수다·호기심</div>
|
||||
<div><span class="chip">민트·틸</span><span class="chip">고양이귀 헤드폰</span><span class="chip">음파·음표</span></div>
|
||||
</div>
|
||||
|
||||
<!-- ================= MALE (cyan) ================= -->
|
||||
<div class="card">
|
||||
<svg viewBox="0 0 240 300" width="100%">
|
||||
<!-- torso hoodie -->
|
||||
<path d="M72 300 L72 212 Q72 180 120 180 Q168 180 168 212 L168 300 Z" fill="#2A2F3A" stroke="#14141a" stroke-width="3"/>
|
||||
<!-- hoodie strings + fader knobs -->
|
||||
<line x1="112" y1="196" x2="112" y2="238" stroke="var(--cyan)" stroke-width="4" stroke-linecap="round"/>
|
||||
<line x1="128" y1="196" x2="128" y2="238" stroke="var(--cyan)" stroke-width="4" stroke-linecap="round"/>
|
||||
<circle cx="112" cy="224" r="6" fill="#fff" stroke="var(--cyan)" stroke-width="3"/>
|
||||
<circle cx="128" cy="212" r="6" fill="#fff" stroke="var(--cyan)" stroke-width="3"/>
|
||||
<!-- neck -->
|
||||
<rect x="106" y="156" width="28" height="26" rx="12" fill="#FFD3B0" stroke="#14141a" stroke-width="3"/>
|
||||
<!-- neckband headphones -->
|
||||
<path d="M80 176 Q120 206 160 176" stroke="var(--cyan)" stroke-width="9" fill="none" stroke-linecap="round"/>
|
||||
<ellipse cx="80" cy="176" rx="9" ry="12" fill="#2E9BD6" stroke="#14141a" stroke-width="3"/>
|
||||
<ellipse cx="160" cy="176" rx="9" ry="12" fill="#2E9BD6" stroke="#14141a" stroke-width="3"/>
|
||||
<!-- face -->
|
||||
<circle cx="120" cy="100" r="58" fill="#FFD8BB" stroke="#14141a" stroke-width="3"/>
|
||||
<!-- hair short messy dark + cyan streak -->
|
||||
<path d="M64 96 Q60 46 120 44 Q180 46 176 96 Q168 74 150 72 Q156 58 138 60 Q140 46 122 52 Q108 44 104 60 Q92 56 92 72 Q74 72 64 96 Z" fill="#33343c" stroke="#14141a" stroke-width="3"/>
|
||||
<path d="M104 60 Q120 50 138 60 Q128 62 122 58 Q112 64 104 60 Z" fill="var(--cyan)"/>
|
||||
<!-- eyes big + friendly -->
|
||||
<g><ellipse cx="100" cy="106" rx="10" ry="13" fill="#20242e"/><circle cx="104" cy="101" r="3.6" fill="#fff"/></g>
|
||||
<g><ellipse cx="140" cy="106" rx="10" ry="13" fill="#20242e"/><circle cx="144" cy="101" r="3.6" fill="#fff"/></g>
|
||||
<!-- big grin -->
|
||||
<path d="M100 126 Q120 150 140 126 Q120 136 100 126 Z" fill="#fff" stroke="#14141a" stroke-width="3" stroke-linejoin="round"/>
|
||||
<!-- blush -->
|
||||
<ellipse cx="86" cy="124" rx="8" ry="4.5" fill="#FF9DB0" opacity=".6"/>
|
||||
<ellipse cx="154" cy="124" rx="8" ry="4.5" fill="#FF9DB0" opacity=".6"/>
|
||||
</svg>
|
||||
<div class="nm">남자 캐릭터 · 단이형 (임시)</div>
|
||||
<div class="rl">정밀 튜너 · 든든·유쾌한 큰웃음</div>
|
||||
<div><span class="chip">시안·블루</span><span class="chip">넥밴드 헤드폰</span><span class="chip">페이더/노브</span></div>
|
||||
</div>
|
||||
|
||||
<!-- ================= DUO ================= -->
|
||||
<div class="card" style="width:280px">
|
||||
<svg viewBox="0 0 260 220" width="100%">
|
||||
<!-- shared cable -->
|
||||
<path d="M92 150 Q130 190 168 150" stroke="#5a5f6b" stroke-width="4" fill="none"/>
|
||||
<!-- mini female -->
|
||||
<g transform="translate(20,20) scale(0.62)">
|
||||
<circle cx="120" cy="104" r="60" fill="#FFE3C8" stroke="#14141a" stroke-width="4"/>
|
||||
<path d="M62 96 Q66 48 120 46 Q174 48 178 96 Q150 72 132 78 Q120 66 108 78 Q90 72 62 96 Z" fill="#38e0c4" stroke="#14141a" stroke-width="4"/>
|
||||
<path d="M60 64 L44 26 L84 44 Z" fill="#38e0c4" stroke="#14141a" stroke-width="4" stroke-linejoin="round"/>
|
||||
<ellipse cx="182" cy="110" rx="14" ry="20" fill="#1FB89E" stroke="#14141a" stroke-width="4"/>
|
||||
<ellipse cx="99" cy="112" rx="11" ry="14" fill="#20242e"/><ellipse cx="141" cy="112" rx="11" ry="14" fill="#20242e"/>
|
||||
<path d="M108 130 Q120 143 132 130" stroke="#14141a" stroke-width="4" fill="none" stroke-linecap="round"/>
|
||||
<ellipse cx="84" cy="130" rx="9" ry="5" fill="#FF9DB0" opacity=".75"/><ellipse cx="156" cy="130" rx="9" ry="5" fill="#FF9DB0" opacity=".75"/>
|
||||
</g>
|
||||
<!-- mini male -->
|
||||
<g transform="translate(120,20) scale(0.62)">
|
||||
<circle cx="120" cy="104" r="58" fill="#FFD8BB" stroke="#14141a" stroke-width="4"/>
|
||||
<path d="M64 96 Q60 46 120 44 Q180 46 176 96 Q168 74 150 72 Q140 58 122 60 Q108 52 104 66 Q80 66 64 96 Z" fill="#33343c" stroke="#14141a" stroke-width="4"/>
|
||||
<path d="M104 66 Q120 54 138 64 Q122 62 104 66 Z" fill="#4cc2ff"/>
|
||||
<ellipse cx="80" cy="110" rx="13" ry="18" fill="#2E9BD6" stroke="#14141a" stroke-width="4"/>
|
||||
<ellipse cx="100" cy="106" rx="10" ry="13" fill="#20242e"/><ellipse cx="140" cy="106" rx="10" ry="13" fill="#20242e"/>
|
||||
<path d="M100 126 Q120 150 140 126 Q120 136 100 126 Z" fill="#fff" stroke="#14141a" stroke-width="4" stroke-linejoin="round"/>
|
||||
</g>
|
||||
<text x="130" y="205" text-anchor="middle" fill="#4cc2ff" font-size="16" font-weight="700">함께 = Dansori</text>
|
||||
</svg>
|
||||
<div class="nm">듀오 · "헤드폰 한 짝씩"</div>
|
||||
<div class="rl">둘이 모여 브랜드 완성</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>앱용 원형 아바타 (AI 응답창 등)</h2>
|
||||
<div class="avwrap">
|
||||
<svg viewBox="0 0 120 120" width="84" height="84">
|
||||
<defs><clipPath id="c1"><circle cx="60" cy="60" r="58"/></clipPath></defs>
|
||||
<circle cx="60" cy="60" r="58" fill="#20242e"/>
|
||||
<g clip-path="url(#c1)" transform="translate(-8,6) scale(0.62)">
|
||||
<circle cx="120" cy="104" r="60" fill="#FFE3C8"/>
|
||||
<path d="M62 96 Q66 48 120 46 Q174 48 178 96 Q150 72 132 78 Q120 66 108 78 Q90 72 62 96 Z" fill="#38e0c4"/>
|
||||
<path d="M60 64 L44 26 L84 44 Z" fill="#38e0c4"/><path d="M180 64 L196 26 L156 44 Z" fill="#38e0c4"/>
|
||||
<ellipse cx="99" cy="112" rx="11" ry="14" fill="#20242e"/><ellipse cx="141" cy="112" rx="11" ry="14" fill="#20242e"/>
|
||||
<path d="M108 130 Q120 143 132 130" stroke="#14141a" stroke-width="4" fill="none" stroke-linecap="round"/>
|
||||
</g>
|
||||
<circle cx="60" cy="60" r="58" fill="none" stroke="#38e0c4" stroke-width="3"/>
|
||||
</svg>
|
||||
<svg viewBox="0 0 120 120" width="84" height="84">
|
||||
<defs><clipPath id="c2"><circle cx="60" cy="60" r="58"/></clipPath></defs>
|
||||
<circle cx="60" cy="60" r="58" fill="#20242e"/>
|
||||
<g clip-path="url(#c2)" transform="translate(-8,10) scale(0.62)">
|
||||
<circle cx="120" cy="100" r="58" fill="#FFD8BB"/>
|
||||
<path d="M64 96 Q60 46 120 44 Q180 46 176 96 Q168 74 150 72 Q140 58 122 60 Q108 52 104 66 Q80 66 64 96 Z" fill="#33343c"/>
|
||||
<path d="M104 66 Q120 54 138 64 Q122 62 104 66 Z" fill="#4cc2ff"/>
|
||||
<ellipse cx="100" cy="106" rx="10" ry="13" fill="#20242e"/><ellipse cx="140" cy="106" rx="10" ry="13" fill="#20242e"/>
|
||||
<path d="M100 126 Q120 150 140 126 Q120 136 100 126 Z" fill="#fff"/>
|
||||
</g>
|
||||
<circle cx="60" cy="60" r="58" fill="none" stroke="#4cc2ff" stroke-width="3"/>
|
||||
</svg>
|
||||
<span class="note">← 이 원형 버전을 그대로 AI 응답창 아바타/알림 아이콘에 쓸 수 있어요.</span>
|
||||
</div>
|
||||
|
||||
<h2>이미지 생성 AI용 프롬프트 (Midjourney/DALL·E 등에 붙여넣기)</h2>
|
||||
<p class="note">SVG는 컨셉 스케치입니다. 아래 프롬프트로 고퀄 일러스트를 뽑아 보세요.</p>
|
||||
<pre>[여자 · Sori]
|
||||
cute chibi mascot girl for an audio app, 2.5 heads tall, big sparkly eyes, cheerful friendly smile, soft blush,
|
||||
mint-teal bob hair with soundwave-shaped ends, wearing cat-ear headphones (mint), small music notes floating around,
|
||||
white top with tiny equalizer bars, flat vector sticker style, bold clean outlines, mint (#38E0C4) accent,
|
||||
dark navy background, kawaii, energetic pose — mascot design, front view</pre>
|
||||
<pre>[남자 · Dan]
|
||||
cute chibi mascot boy for an audio app, 2.5 heads tall, big friendly eyes, wide happy grin, slightly messy dark hair
|
||||
with a cyan streak, cyan neckband headphones around neck, hoodie with mixer fader/knob details, thumbs up,
|
||||
flat vector sticker style, bold clean outlines, cyan (#4CC2FF) accent, dark navy background, kawaii, cheerful —
|
||||
mascot design, front view</pre>
|
||||
<pre>[듀오]
|
||||
two cute chibi audio mascots, a mint-haired cheerful girl with cat-ear headphones and a cyan-haired grinning boy with
|
||||
neckband headphones, sharing one pair of headphones (a cable between them), happy, flat vector sticker style,
|
||||
bold outlines, mint + cyan on dark navy, brand mascots for a music EQ app "Dansori", front view, friendly & bright</pre>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,290 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>Dansori EQ — GUI 목업 갤러리</title>
|
||||
<!-- Visual mockups of all pre-built screens (WPF can't render here). Open in a browser. -->
|
||||
<style>
|
||||
:root{
|
||||
--bg:#141418; --mica1:#232733; --mica2:#1a1c22; --win:#1b1b1f;
|
||||
--card:#26262b; --card2:#2d2d33; --stroke:#3a3a42;
|
||||
--text:#f2f3f5; --dim:#a8abb4; --mute:#767a83;
|
||||
--accent:#4cc2ff; --accent2:#38e0c4; --good:#4fd08a; --warn:#ffb454;
|
||||
font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;
|
||||
}
|
||||
*{box-sizing:border-box}
|
||||
body{margin:0;background:var(--bg);color:var(--text);padding:32px}
|
||||
h1{font-size:24px;margin:0 0 4px}
|
||||
.sub{color:var(--mute);margin:0 0 28px;font-size:15px}
|
||||
h2{font-size:16px;color:var(--accent2);margin:34px 0 12px;letter-spacing:.3px}
|
||||
.win{background:linear-gradient(180deg,var(--mica1),var(--mica2));border:1px solid var(--stroke);
|
||||
border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.5);overflow:hidden;margin-bottom:8px}
|
||||
.tbar{height:38px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--stroke);background:rgba(255,255,255,.015)}
|
||||
.logo{width:18px;height:18px;border-radius:5px;background:conic-gradient(from 200deg,var(--accent),var(--accent2),var(--accent));box-shadow:0 0 12px rgba(76,194,255,.5)}
|
||||
.tbar .t{font-size:14px;font-weight:600}
|
||||
.tbar .t .s{color:var(--mute);font-weight:400}
|
||||
.wbtns{margin-left:auto;color:var(--mute);font-size:14px;letter-spacing:6px}
|
||||
.grid{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:22px;align-items:start}
|
||||
.btn{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:8px;background:var(--card);
|
||||
border:1px solid var(--stroke);color:var(--dim);font-size:14px;font-weight:600;white-space:nowrap}
|
||||
.btn.acc{background:linear-gradient(180deg,#57c7ff,#2f9fe0);color:#04222f;border:0}
|
||||
.btn.help{background:#243b4a;color:#4cc2ff;border:0}
|
||||
.btn.ghost{background:transparent;border:0;color:var(--mute)}
|
||||
.chip{display:inline-block;background:var(--card2);border:1px solid var(--stroke);border-radius:9px;padding:6px 10px;font-size:13.5px;color:var(--dim);margin:0 6px 6px 0}
|
||||
.badge{font-size:13px;font-weight:700;padding:2px 8px;border-radius:20px}
|
||||
.badge.iem{background:rgba(56,224,196,.14);color:var(--accent2)}
|
||||
.badge.src{background:var(--card);color:var(--mute)}
|
||||
.card{background:var(--card);border:1px solid var(--stroke);border-radius:11px;padding:14px}
|
||||
.lbl{color:var(--mute);font-size:13px}
|
||||
.val{font-weight:600;font-size:15px}
|
||||
.cap{color:var(--dim);font-weight:700;font-size:14px;letter-spacing:.3px}
|
||||
.field{height:34px;border-radius:8px;border:1px solid var(--stroke);background:var(--card);display:flex;align-items:center;padding:0 12px;color:var(--mute);font-size:14.5px}
|
||||
input,select{all:unset}
|
||||
.row{display:flex;align-items:center;gap:8px}
|
||||
/* svg */
|
||||
svg .g{stroke:#33333b;stroke-width:1}
|
||||
svg .ax{fill:var(--mute);font-size:12px}
|
||||
/* volume */
|
||||
.vslider{width:8px;height:150px;border-radius:8px;background:var(--card2);position:relative;margin:0 auto}
|
||||
.vfill{position:absolute;bottom:0;left:0;right:0;height:62%;border-radius:8px;background:linear-gradient(180deg,var(--accent),var(--accent2))}
|
||||
.vknob{position:absolute;left:50%;transform:translate(-50%,-50%);top:38%;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.5)}
|
||||
.note{color:var(--mute);font-size:13px;line-height:1.5}
|
||||
.flex{display:flex;gap:16px}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Dansori EQ — GUI 목업 갤러리</h1>
|
||||
<p class="sub">지금까지 선구현한 화면들의 시각 목업입니다. 실제 앱은 .NET 8 + WPF + WPF-UI(Fluent)로 이 룩을 네이티브 렌더링합니다.</p>
|
||||
|
||||
<!-- ===================== MAIN WINDOW ===================== -->
|
||||
<h2>1. 메인 창 (그래프 · 볼륨 · AI 입력)</h2>
|
||||
<div class="win">
|
||||
<div class="tbar"><div class="logo"></div><div class="t">Dansori EQ <span class="s">· AI EQ for Equalizer APO</span></div><div class="wbtns">— ▢ ✕</div></div>
|
||||
<div style="display:flex;min-height:520px">
|
||||
<!-- sidebar -->
|
||||
<div style="width:250px;border-right:1px solid var(--stroke);background:rgba(0,0,0,.12);display:flex;flex-direction:column">
|
||||
<div style="padding:12px"><div class="field">🔎 이어폰 · 헤드폰 검색…</div></div>
|
||||
<div style="flex:1;padding:0 10px;overflow:auto">
|
||||
<div style="color:var(--mute);font-size:13px;font-weight:700;padding:10px 8px 4px">🎧 IN-EAR MONITORS</div>
|
||||
<div style="background:rgba(76,194,255,.14);box-shadow:inset 0 0 0 1px rgba(76,194,255,.35);border-radius:9px;padding:8px 10px;font-size:14.5px;font-weight:600">Truthear × Crinacle Zero<div style="color:var(--mute);font-size:13px;font-weight:400">Truthear · IEM</div></div>
|
||||
<div style="padding:8px 10px;font-size:14.5px;color:var(--dim)">Moondrop Blessing 2</div>
|
||||
<div style="padding:8px 10px;font-size:14.5px;color:var(--dim)">7Hz Timeless</div>
|
||||
<div style="color:var(--mute);font-size:13px;font-weight:700;padding:10px 8px 4px">🎧 HEADPHONES</div>
|
||||
<div style="padding:8px 10px;font-size:14.5px;color:var(--dim)">Sennheiser HD 600</div>
|
||||
<div style="padding:8px 10px;font-size:14.5px;color:var(--dim)">HIFIMAN Sundara</div>
|
||||
</div>
|
||||
<div style="border-top:1px solid var(--stroke);padding:12px">
|
||||
<div class="btn" style="width:100%;justify-content:center">⟳ 프로파일 DB 업데이트</div>
|
||||
<div style="color:var(--mute);font-size:13px;text-align:center;margin-top:8px">4,213 profiles · 2026-06-28</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- main -->
|
||||
<div style="flex:1;display:flex;flex-direction:column">
|
||||
<div style="padding:14px 18px 4px">
|
||||
<div class="row" style="flex-wrap:wrap">
|
||||
<b style="font-size:19px">Truthear × Crinacle Zero</b>
|
||||
<span class="badge iem">IEM</span><span class="badge src">AutoEQ · Harman IE 2019</span>
|
||||
</div>
|
||||
<div class="row" style="flex-wrap:wrap;margin-top:8px">
|
||||
<span class="btn help">❓ 도움말</span><span class="btn">⚙ 설정</span><span class="btn">⌨ 명령</span>
|
||||
<span class="btn">🎚 이펙트</span><span class="btn">📚 프리셋</span><span class="btn">↥ 내보내기</span>
|
||||
<span class="btn">↧ 가져오기</span><span class="btn">↶ 되돌리기</span><span class="btn">⟲ 리셋</span>
|
||||
<span class="btn ghost">활성 ●</span>
|
||||
</div>
|
||||
</div>
|
||||
<div style="flex:1;padding:12px 18px 0">
|
||||
<!-- graph + volume -->
|
||||
<div class="card" style="margin-bottom:14px">
|
||||
<div class="row" style="margin-bottom:8px"><span class="cap">EQUALIZATION CURVE</span>
|
||||
<span style="margin-left:auto;background:rgba(255,180,84,.12);color:var(--warn);font-weight:700;font-size:13px;padding:2px 9px;border-radius:20px">Preamp −6.0 dB</span></div>
|
||||
<div class="flex">
|
||||
<svg viewBox="0 0 720 240" style="flex:1;height:210px">
|
||||
<line class="g" x1="30" y1="50" x2="700" y2="50"/><line class="g" x1="30" y1="120" x2="700" y2="120" stroke="#44454e"/><line class="g" x1="30" y1="190" x2="700" y2="190"/>
|
||||
<text class="ax" x="4" y="54">+12</text><text class="ax" x="10" y="124">0</text><text class="ax" x="4" y="194">−12</text>
|
||||
<defs><linearGradient id="f" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="rgba(76,194,255,.35)"/><stop offset="1" stop-color="rgba(76,194,255,0)"/></linearGradient>
|
||||
<linearGradient id="s" x1="0" x2="1"><stop offset="0" stop-color="#38e0c4"/><stop offset="1" stop-color="#4cc2ff"/></linearGradient></defs>
|
||||
<path d="M30 96 C110 92 160 130 250 138 S360 140 400 120 S500 92 540 104 S640 142 700 128 L700 210 L30 210 Z" fill="url(#f)"/>
|
||||
<path d="M30 96 C110 92 160 130 250 138 S360 140 400 120 S500 92 540 104 S640 142 700 128" fill="none" stroke="url(#s)" stroke-width="2.5"/>
|
||||
<circle cx="80" cy="94" r="5" fill="#04222f" stroke="#38e0c4" stroke-width="2.4"/><circle cx="250" cy="138" r="5" fill="#04222f" stroke="#4cc2ff" stroke-width="2.4"/><circle cx="500" cy="96" r="5" fill="#04222f" stroke="#4cc2ff" stroke-width="2.4"/>
|
||||
</svg>
|
||||
<!-- volume panel -->
|
||||
<div style="width:130px">
|
||||
<div class="lbl" style="font-weight:700;margin-bottom:6px">출력 · 볼륨</div>
|
||||
<div class="field" style="height:30px;justify-content:space-between">스피커 (Realtek) ▾</div>
|
||||
<div style="height:160px;display:flex;align-items:center;justify-content:center;margin-top:8px"><div class="vslider"><div class="vfill"></div><div class="vknob"></div></div></div>
|
||||
<div style="text-align:center;font-weight:600;margin:6px 0">62%</div>
|
||||
<div class="btn" style="width:100%;justify-content:center">🔇 음소거</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- filters -->
|
||||
<div class="card">
|
||||
<div class="row" style="margin-bottom:8px"><span class="cap">ACTIVE FILTERS · 6 / 40 bands</span>
|
||||
<span class="btn" style="height:26px;margin-left:auto">+ 밴드 추가</span><span class="btn" style="height:26px;margin-left:6px">전체 지우기</span></div>
|
||||
<span class="chip">LSC 90Hz · Q0.7 <b style="color:var(--good)">+4.0</b></span>
|
||||
<span class="chip">PK 180Hz · Q1.0 <b style="color:var(--warn)">−2.5</b></span>
|
||||
<span class="chip">PK 3.0kHz · Q1.2 <b style="color:var(--good)">+3.0</b></span>
|
||||
<span class="chip">PK 6.5kHz · Q3.0 <b style="color:var(--warn)">−2.0</b></span>
|
||||
<span class="chip">HSC 10kHz · Q0.7 <b style="color:var(--warn)">−1.5</b></span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- AI dock -->
|
||||
<div style="border-top:1px solid var(--stroke);padding:12px 18px;background:rgba(0,0,0,.14)">
|
||||
<div style="background:var(--card);border:1px solid var(--stroke);border-radius:11px;padding:10px 13px;margin-bottom:10px;font-size:14px;color:var(--dim);max-width:640px">
|
||||
보컬을 앞으로 3kHz +3dB, 저음 단단하게 180Hz −2.5dB, 무게 45Hz +2dB. 클리핑 방지 Preamp −6.0dB. <b style="color:var(--text)">적용됨 ✓</b></div>
|
||||
<div class="row"><div class="field" style="flex:1;height:44px">예: 보컬을 더 가깝게, 저음은 단단하게 · 치찰음 줄여줘</div><div class="btn acc" style="width:44px;height:44px;justify-content:center;font-size:18px">➤</div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ===================== SECONDARY WINDOWS ===================== -->
|
||||
<h2>2. 부가 창들</h2>
|
||||
<div class="grid">
|
||||
|
||||
<!-- Help drawer -->
|
||||
<div class="win">
|
||||
<div class="tbar"><div class="t">❓ 도움말 (오른쪽에서 슬라이드)</div></div>
|
||||
<div style="padding:18px">
|
||||
<b style="font-size:17px">도움말</b>
|
||||
<p class="note" style="margin:8px 0 14px">처음 오셨나요? 아래 3단계면 나만의 소리를 만들 수 있어요.</p>
|
||||
<div class="card" style="margin-bottom:8px"><b style="color:var(--accent)">① 기기 고르기</b><p class="note" style="margin:6px 0 0">왼쪽 목록에서 이어폰/헤드폰 선택. 없으면 'DB 업데이트'.</p></div>
|
||||
<div class="card" style="margin-bottom:8px"><b style="color:var(--accent)">② 말로 소리 만들기</b><p class="note" style="margin:6px 0 0">"보컬을 더 가깝게", "저음은 단단하게" 처럼 입력.</p></div>
|
||||
<div class="card" style="margin-bottom:12px"><b style="color:var(--accent)">③ 그래프로 다듬기</b><p class="note" style="margin:6px 0 0">드래그=주파수/음량 · 휠=Q · 더블클릭=추가 · 우클릭=삭제</p></div>
|
||||
<b style="font-size:14px">AI API 키 발급</b>
|
||||
<div class="btn" style="width:100%;justify-content:flex-start;margin-top:6px;color:var(--accent)">🔗 Claude (Anthropic) 키 발급</div>
|
||||
<div class="btn" style="width:100%;justify-content:flex-start;margin-top:6px;color:var(--accent)">🔗 ChatGPT (OpenAI) 키 발급</div>
|
||||
<div class="btn" style="width:100%;justify-content:flex-start;margin-top:6px;color:var(--accent)">🔗 Gemini (Google) 키 발급</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Settings -->
|
||||
<div class="win">
|
||||
<div class="tbar"><div class="t">⚙ 설정</div></div>
|
||||
<div style="padding:18px">
|
||||
<div class="card">
|
||||
<div class="cap" style="margin-bottom:6px">AI · API 키</div>
|
||||
<p class="note" style="margin:0 0 10px">키는 DPAPI로 암호화 저장(평문 X). 저장 후 '이미 입력됨'으로 표시.</p>
|
||||
<div class="card2" style="background:var(--card2);border-radius:9px;padding:10px;margin-bottom:8px;display:flex;align-items:center">
|
||||
<div style="width:150px"><div class="val">Claude API</div><div style="color:var(--accent);font-size:13px">🔗 키 발급 방법</div></div>
|
||||
<div style="flex:1;color:var(--good);font-size:14px">🔒 이미 입력되어 있음 (••••••••)</div><span class="btn">삭제</span></div>
|
||||
<div style="background:var(--card2);border-radius:9px;padding:10px;margin-bottom:8px;display:flex;align-items:center">
|
||||
<div style="width:150px"><div class="val">ChatGPT (OpenAI)</div><div style="color:var(--accent);font-size:13px">🔗 키 발급 방법</div></div>
|
||||
<div class="field" style="flex:1;height:32px">API 키 붙여넣기…</div><span class="btn acc" style="margin-left:8px">저장</span></div>
|
||||
<div style="background:var(--card2);border-radius:9px;padding:10px;display:flex;align-items:center">
|
||||
<div style="width:150px"><div class="val">Gemini</div><div style="color:var(--accent);font-size:13px">🔗 키 발급 방법</div></div>
|
||||
<div class="field" style="flex:1;height:32px">API 키 붙여넣기…</div><span class="btn acc" style="margin-left:8px">저장</span></div>
|
||||
<div class="row" style="margin-top:10px"><span class="lbl" style="width:150px">Claude 모델</span><div class="field" style="width:200px;height:32px">Claude Sonnet (기본) ▾</div></div>
|
||||
</div>
|
||||
<div class="card" style="margin-top:10px"><div class="cap">테마</div><p class="note" style="margin:6px 0 0">Dark / Light / System + 강조색 (M5)</p></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- DB Manager -->
|
||||
<div class="win">
|
||||
<div class="tbar"><div class="t">프로파일 데이터베이스</div></div>
|
||||
<div style="padding:18px">
|
||||
<div class="card" style="margin-bottom:12px">
|
||||
<div class="cap" style="margin-bottom:10px">현재 상태</div>
|
||||
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:10px">
|
||||
<div><div class="lbl">전체</div><div class="val" style="font-size:21px">4,213</div></div>
|
||||
<div><div class="lbl">이어폰(IEM)</div><div class="val">2,140</div></div>
|
||||
<div><div class="lbl">헤드폰</div><div class="val">2,073</div></div>
|
||||
<div><div class="lbl">최근 업데이트</div><div class="val">2026-06-28</div></div>
|
||||
<div><div class="lbl">DB 크기</div><div class="val">7.0 MB</div></div>
|
||||
<div><div class="lbl">스키마</div><div class="val">v1</div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="cap" style="margin-bottom:10px">데이터 출처 (Sources)</div>
|
||||
<div style="background:var(--card2);border-radius:9px;padding:10px;margin-bottom:8px;display:flex;align-items:center"><div style="flex:1"><b style="font-size:15px">AutoEQ</b><div style="color:var(--mute);font-size:13px">MIT / mixed · 3,600개</div></div><span class="badge src" style="margin-right:8px">배포 가능</span><span style="color:var(--dim);font-size:13px">업데이트 있음</span></div>
|
||||
<div style="background:var(--card2);border-radius:9px;padding:10px;display:flex;align-items:center"><div style="flex:1"><b style="font-size:15px">oratory1990</b><div style="color:var(--mute);font-size:13px">restricted · 480개</div></div><span class="badge src" style="margin-right:8px">배포 제한</span><span style="color:var(--dim);font-size:13px">최신</span></div>
|
||||
</div>
|
||||
<div class="row" style="margin-top:12px"><div style="flex:1;height:8px;border-radius:8px;background:var(--card2);position:relative"><div style="position:absolute;left:0;top:0;bottom:0;width:40%;border-radius:8px;background:var(--accent)"></div></div><span class="lbl">파싱 중…</span></div>
|
||||
<div class="row" style="justify-content:flex-end;margin-top:12px"><span class="btn acc">지금 업데이트</span><span class="btn" style="margin-left:8px">닫기</span></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Effects -->
|
||||
<div class="win">
|
||||
<div class="tbar"><div class="t">🎚 이펙트</div></div>
|
||||
<div style="padding:18px">
|
||||
<div class="card">
|
||||
<div class="row"><span class="lbl" style="flex:1">크로스피드</span><b>30 %</b></div>
|
||||
<div style="height:6px;border-radius:8px;background:var(--card2);margin:6px 0 14px;position:relative"><div style="position:absolute;left:0;top:0;bottom:0;width:30%;border-radius:8px;background:var(--accent)"></div></div>
|
||||
<div class="row"><span class="lbl" style="flex:1">베이스 부스트</span><b>+3.0 dB</b></div>
|
||||
<div style="height:6px;border-radius:8px;background:var(--card2);margin:6px 0 14px;position:relative"><div style="position:absolute;left:0;top:0;bottom:0;width:25%;border-radius:8px;background:var(--accent)"></div></div>
|
||||
<div class="row"><span class="lbl" style="flex:1">왼쪽 트림</span><b>0.0 dB</b></div>
|
||||
<div style="height:6px;border-radius:8px;background:var(--card2);margin:6px 0 14px;position:relative"><div style="position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:8px;background:var(--accent)"></div></div>
|
||||
<div class="row"><span class="lbl" style="flex:1">오른쪽 트림</span><b>−1.5 dB</b></div>
|
||||
<div style="height:6px;border-radius:8px;background:var(--card2);margin:6px 0 0;position:relative"><div style="position:absolute;left:0;top:0;bottom:0;width:88%;border-radius:8px;background:var(--accent)"></div></div>
|
||||
</div>
|
||||
<p class="note" style="margin:10px 0 0">※ 크로스피드는 현재 플레이스홀더입니다(정식 구현 예정).</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Preset Library -->
|
||||
<div class="win">
|
||||
<div class="tbar"><div class="t">📚 프리셋 라이브러리</div></div>
|
||||
<div style="padding:18px">
|
||||
<div class="row" style="margin-bottom:12px"><div class="field" style="flex:1">프리셋 이름…</div><span class="btn acc" style="margin-left:8px">현재 상태 저장</span></div>
|
||||
<div class="card" style="padding:8px">
|
||||
<div style="padding:9px 10px;background:rgba(76,194,255,.12);border-radius:8px;font-size:15px">밤에 듣기 (보컬 강조)</div>
|
||||
<div style="padding:9px 10px;color:var(--dim);font-size:15px">게이밍 (발소리)</div>
|
||||
<div style="padding:9px 10px;color:var(--dim);font-size:15px">저음 강조</div>
|
||||
<div style="padding:9px 10px;color:var(--dim);font-size:15px">레퍼런스 (플랫)</div>
|
||||
</div>
|
||||
<div class="row" style="justify-content:flex-end;margin-top:12px"><span class="btn">불러오기</span><span class="btn" style="margin-left:8px">삭제</span><span class="btn" style="margin-left:8px">닫기</span></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Import preview -->
|
||||
<div class="win">
|
||||
<div class="tbar"><div class="t">EQ 프리셋 가져오기</div></div>
|
||||
<div style="padding:18px">
|
||||
<b style="font-size:17px">이 EQ를 적용할까요?</b>
|
||||
<div class="card" style="margin:12px 0">
|
||||
<div class="lbl">대상 기기</div><div class="val" style="font-size:17px;margin:2px 0 6px">Moondrop Blessing 2 (iem)</div>
|
||||
<div style="color:var(--dim);font-size:14px">Moondrop · AutoEQ · Harman IE 2019</div>
|
||||
<div style="color:var(--dim);font-size:14px;margin-top:4px">7 bands · Preamp −6.5 dB</div>
|
||||
</div>
|
||||
<div class="card" style="margin-bottom:12px"><span style="color:var(--warn);font-size:14px">⚠ 이 기기 프로파일이 로컬 DB에 없습니다.</span> <span class="btn" style="margin-left:6px">DB 업데이트</span></div>
|
||||
<div class="card"><div class="cap" style="margin-bottom:8px">제작 히스토리 (AI 대화)</div>
|
||||
<div style="background:var(--card2);border-radius:8px;padding:8px;margin-bottom:6px"><div style="color:var(--mute);font-size:13px;font-weight:700">USER</div><div style="color:var(--dim);font-size:14px">보컬 가까이, 저음 단단히</div></div>
|
||||
<div style="background:var(--card2);border-radius:8px;padding:8px"><div style="color:var(--mute);font-size:13px;font-weight:700">AI</div><div style="color:var(--dim);font-size:14px">3kHz +3dB, 180Hz −2.5dB…</div></div>
|
||||
</div>
|
||||
<div class="row" style="justify-content:flex-end;margin-top:12px"><span class="btn acc">적용</span><span class="btn" style="margin-left:8px">취소</span></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- APO setup -->
|
||||
<div class="win">
|
||||
<div class="tbar"><div class="t">Equalizer APO 설정 (시작 시)</div></div>
|
||||
<div style="padding:18px">
|
||||
<b style="font-size:17px">Equalizer APO가 감지되지 않았습니다</b>
|
||||
<p class="note" style="margin:8px 0 14px">이 앱은 APO로 EQ를 적용합니다. 설치하거나 config 폴더 경로를 지정하세요.</p>
|
||||
<div class="card">
|
||||
<div class="btn acc" style="width:100%;justify-content:flex-start;margin-bottom:8px">⬇ APO 자동 설치 (공식 설치파일 다운로드·실행)</div>
|
||||
<div class="btn" style="width:100%;justify-content:flex-start;margin-bottom:8px">📁 APO config 폴더 직접 지정</div>
|
||||
<div class="btn ghost" style="width:100%;justify-content:flex-start">나중에 (미리보기 모드로 계속)</div>
|
||||
</div>
|
||||
<div style="height:8px;border-radius:8px;background:var(--card2);margin:14px 0 6px"></div>
|
||||
<p class="note" style="margin:0">APO 설치는 장치 선택과 재부팅이 필요합니다.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Command window -->
|
||||
<div class="win">
|
||||
<div class="tbar"><div class="t">⌨ APO 명령 입력 (고급)</div></div>
|
||||
<div style="padding:18px">
|
||||
<b style="font-size:16px">Equalizer APO 명령 직접 입력</b>
|
||||
<p class="note" style="margin:6px 0 12px">예: 'Preamp: -3 dB', 'Filter: ON PK Fc 1000 Hz Gain 2 dB Q 1'</p>
|
||||
<div style="background:var(--card);border:1px solid var(--stroke);border-radius:8px;padding:12px;font-family:Consolas,monospace;font-size:14.5px;color:var(--dim);min-height:120px;line-height:1.7">
|
||||
Preamp: -3 dB<br>Filter: ON PK Fc 2500 Hz Gain 2 dB Q 1.2<br>Copy: L=R R=L</div>
|
||||
<div class="row" style="justify-content:flex-end;margin-top:12px"><span class="btn acc">적용</span><span class="btn" style="margin-left:8px">닫기</span></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,329 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Dansori EQ — GUI Mockup</title>
|
||||
<!--
|
||||
VISUAL TARGET MOCKUP (not the real app).
|
||||
Represents the intended look of the native app: .NET 8 + WPF + WPF-UI (Fluent) + LiveCharts2.
|
||||
Open in a browser to preview the aesthetic. Dark Fluent, Mica-like background, accent cyan.
|
||||
-->
|
||||
<style>
|
||||
:root{
|
||||
--bg:#1b1b1f;
|
||||
--mica-1:#232733;
|
||||
--mica-2:#1a1c22;
|
||||
--card:#26262b;
|
||||
--card-2:#2d2d33;
|
||||
--stroke:#3a3a42;
|
||||
--text:#f2f3f5;
|
||||
--text-dim:#a8abb4;
|
||||
--text-mute:#767a83;
|
||||
--accent:#4cc2ff;
|
||||
--accent-2:#38e0c4;
|
||||
--accent-soft:rgba(76,194,255,.14);
|
||||
--good:#4fd08a;
|
||||
--warn:#ffb454;
|
||||
--radius:12px;
|
||||
--radius-lg:16px;
|
||||
font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;
|
||||
}
|
||||
*{box-sizing:border-box;}
|
||||
html,body{margin:0;height:100%;}
|
||||
body{
|
||||
background:
|
||||
radial-gradient(1200px 500px at 12% -8%, #2b3550 0%, transparent 55%),
|
||||
radial-gradient(900px 500px at 100% 0%, #22403c 0%, transparent 50%),
|
||||
var(--bg);
|
||||
color:var(--text);
|
||||
display:flex;align-items:center;justify-content:center;
|
||||
height:100vh;overflow:hidden;
|
||||
}
|
||||
.window{
|
||||
width:1180px;height:720px;
|
||||
background:linear-gradient(180deg,var(--mica-1),var(--mica-2));
|
||||
border:1px solid var(--stroke);
|
||||
border-radius:var(--radius-lg);
|
||||
box-shadow:0 30px 80px rgba(0,0,0,.55);
|
||||
display:flex;flex-direction:column;overflow:hidden;
|
||||
}
|
||||
/* ---- title bar ---- */
|
||||
.titlebar{
|
||||
height:44px;display:flex;align-items:center;gap:10px;
|
||||
padding:0 16px;border-bottom:1px solid var(--stroke);
|
||||
-webkit-app-region:drag;background:rgba(255,255,255,.015);
|
||||
}
|
||||
.logo{width:22px;height:22px;border-radius:6px;
|
||||
background:conic-gradient(from 200deg,var(--accent),var(--accent-2),var(--accent));
|
||||
box-shadow:0 0 14px rgba(76,194,255,.5);}
|
||||
.title{font-size:13px;font-weight:600;letter-spacing:.2px;}
|
||||
.title .sub{color:var(--text-mute);font-weight:400;margin-left:8px;}
|
||||
.winbtns{margin-left:auto;display:flex;gap:14px;color:var(--text-mute);}
|
||||
.winbtns span{font-size:13px;}
|
||||
/* ---- body ---- */
|
||||
.body{flex:1;display:flex;min-height:0;}
|
||||
/* ---- sidebar ---- */
|
||||
.sidebar{
|
||||
width:288px;border-right:1px solid var(--stroke);
|
||||
display:flex;flex-direction:column;background:rgba(0,0,0,.12);
|
||||
}
|
||||
.search{padding:14px 14px 8px;}
|
||||
.search input{
|
||||
width:100%;height:38px;border-radius:9px;border:1px solid var(--stroke);
|
||||
background:var(--card);color:var(--text);padding:0 12px 0 34px;font-size:13px;
|
||||
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23888' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E");
|
||||
background-repeat:no-repeat;background-position:11px center;outline:none;
|
||||
}
|
||||
.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);}
|
||||
.list{flex:1;overflow:auto;padding:4px 8px 8px;}
|
||||
.grouphdr{
|
||||
display:flex;align-items:center;gap:8px;
|
||||
padding:12px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.8px;
|
||||
color:var(--text-mute);text-transform:uppercase;
|
||||
}
|
||||
.grouphdr .count{margin-left:auto;font-weight:600;color:var(--text-mute);
|
||||
background:var(--card);padding:1px 8px;border-radius:20px;font-size:10px;letter-spacing:0;}
|
||||
.item{
|
||||
display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;
|
||||
cursor:pointer;margin:2px 0;
|
||||
}
|
||||
.item:hover{background:var(--card);}
|
||||
.item.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(76,194,255,.35);}
|
||||
.item .ic{width:30px;height:30px;border-radius:8px;background:var(--card-2);
|
||||
display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-dim);}
|
||||
.item.active .ic{color:var(--accent);}
|
||||
.item .nm{font-size:13px;font-weight:600;line-height:1.15;}
|
||||
.item .br{font-size:11px;color:var(--text-mute);}
|
||||
.sidefoot{border-top:1px solid var(--stroke);padding:12px;display:flex;flex-direction:column;gap:8px;}
|
||||
.btn{
|
||||
height:38px;border-radius:9px;border:1px solid var(--stroke);background:var(--card);
|
||||
color:var(--text);font-size:13px;font-weight:600;display:flex;align-items:center;
|
||||
justify-content:center;gap:8px;cursor:pointer;
|
||||
}
|
||||
.btn:hover{background:var(--card-2);}
|
||||
.btn.accent{background:linear-gradient(180deg,#57c7ff,#2f9fe0);border-color:transparent;color:#04222f;}
|
||||
.dbmeta{font-size:11px;color:var(--text-mute);text-align:center;}
|
||||
/* ---- main ---- */
|
||||
.main{flex:1;display:flex;flex-direction:column;min-width:0;}
|
||||
.mainhdr{display:flex;align-items:center;gap:14px;padding:18px 22px 6px;}
|
||||
.mainhdr h1{font-size:20px;margin:0;font-weight:700;letter-spacing:.2px;}
|
||||
.badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.4px;}
|
||||
.badge.iem{background:rgba(56,224,196,.14);color:var(--accent-2);}
|
||||
.badge.src{background:var(--card);color:var(--text-mute);font-weight:600;}
|
||||
.hdr-actions{margin-left:auto;display:flex;gap:8px;align-items:center;}
|
||||
.chipbtn{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--stroke);
|
||||
background:var(--card);color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer;
|
||||
display:flex;align-items:center;gap:6px;}
|
||||
.chipbtn:hover{background:var(--card-2);color:var(--text);}
|
||||
.toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);}
|
||||
.sw{width:38px;height:22px;border-radius:20px;background:linear-gradient(90deg,#3aa0d8,#38e0c4);
|
||||
position:relative;}
|
||||
.sw::after{content:"";position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;}
|
||||
/* graph card */
|
||||
.content{flex:1;overflow:auto;padding:12px 22px 0;}
|
||||
.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);padding:16px 18px;margin-bottom:16px;}
|
||||
.card .caption{display:flex;align-items:center;gap:10px;margin-bottom:10px;}
|
||||
.card .caption .t{font-size:13px;font-weight:700;color:var(--text-dim);letter-spacing:.3px;}
|
||||
.preamp{margin-left:auto;font-size:12px;font-weight:700;color:var(--warn);
|
||||
background:rgba(255,180,84,.12);padding:3px 10px;border-radius:20px;}
|
||||
.legend{display:flex;gap:16px;font-size:11px;color:var(--text-mute);}
|
||||
.legend i{display:inline-block;width:14px;height:0;border-top:2px solid;vertical-align:middle;margin-right:5px;}
|
||||
.graphwrap{position:relative;}
|
||||
svg .grid{stroke:#33333b;stroke-width:1;}
|
||||
svg .axis{fill:var(--text-mute);font-size:10px;}
|
||||
/* filter chips */
|
||||
.filters{display:flex;flex-wrap:wrap;gap:8px;}
|
||||
.fchip{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:9px;
|
||||
background:var(--card-2);border:1px solid var(--stroke);font-size:12px;}
|
||||
.fchip .type{font-weight:700;color:var(--accent);font-size:10px;letter-spacing:.5px;}
|
||||
.fchip .val{color:var(--text-dim);}
|
||||
.fchip .g.pos{color:var(--good);font-weight:600;}
|
||||
.fchip .g.neg{color:var(--warn);font-weight:600;}
|
||||
/* AI dock */
|
||||
.aidock{border-top:1px solid var(--stroke);padding:14px 22px 18px;background:rgba(0,0,0,.14);}
|
||||
.airesp{display:flex;gap:11px;margin-bottom:12px;}
|
||||
.airesp .av{width:28px;height:28px;border-radius:8px;flex-shrink:0;
|
||||
background:conic-gradient(from 200deg,var(--accent),var(--accent-2));box-shadow:0 0 12px rgba(76,194,255,.45);}
|
||||
.airesp .bubble{background:var(--card);border:1px solid var(--stroke);border-radius:12px;
|
||||
padding:11px 14px;font-size:12.5px;line-height:1.5;color:var(--text-dim);max-width:820px;}
|
||||
.airesp .bubble b{color:var(--text);font-weight:600;}
|
||||
.promptbar{display:flex;gap:10px;align-items:center;}
|
||||
.promptbar .field{flex:1;height:46px;border-radius:12px;border:1px solid var(--stroke);
|
||||
background:var(--card);display:flex;align-items:center;padding:0 8px 0 16px;}
|
||||
.promptbar .field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);}
|
||||
.promptbar input{flex:1;border:none;background:none;color:var(--text);font-size:14px;outline:none;}
|
||||
.promptbar input::placeholder{color:var(--text-mute);}
|
||||
.mic{width:32px;height:32px;border-radius:8px;background:var(--card-2);display:flex;align-items:center;justify-content:center;color:var(--text-mute);}
|
||||
.send{width:46px;height:46px;border-radius:12px;border:none;cursor:pointer;
|
||||
background:linear-gradient(180deg,#57c7ff,#2f9fe0);color:#04222f;display:flex;align-items:center;justify-content:center;}
|
||||
.hint{font-size:11px;color:var(--text-mute);margin-top:8px;}
|
||||
::-webkit-scrollbar{width:10px;}::-webkit-scrollbar-thumb{background:#3a3a42;border-radius:8px;border:3px solid transparent;background-clip:content-box;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="window">
|
||||
<!-- title bar -->
|
||||
<div class="titlebar">
|
||||
<div class="logo"></div>
|
||||
<div class="title">Dansori EQ <span class="sub">· AI EQ for Equalizer APO</span></div>
|
||||
<div class="winbtns"><span>—</span><span>▢</span><span>✕</span></div>
|
||||
</div>
|
||||
|
||||
<div class="body">
|
||||
<!-- sidebar -->
|
||||
<aside class="sidebar">
|
||||
<div class="search"><input placeholder="이어폰 · 헤드폰 검색…" value="" /></div>
|
||||
<div class="list">
|
||||
<div class="grouphdr">🎧 In-Ear Monitors <span class="count">2,140</span></div>
|
||||
<div class="item active">
|
||||
<div class="ic">🎵</div>
|
||||
<div><div class="nm">Truthear × Crinacle Zero</div><div class="br">Truthear · IEM</div></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="ic">🎵</div>
|
||||
<div><div class="nm">Moondrop Blessing 2</div><div class="br">Moondrop · IEM</div></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="ic">🎵</div>
|
||||
<div><div class="nm">7Hz Timeless</div><div class="br">7Hz · IEM</div></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="ic">🎵</div>
|
||||
<div><div class="nm">Etymotic ER2XR</div><div class="br">Etymotic · IEM</div></div>
|
||||
</div>
|
||||
|
||||
<div class="grouphdr">🎧 Headphones <span class="count">2,073</span></div>
|
||||
<div class="item">
|
||||
<div class="ic">🎧</div>
|
||||
<div><div class="nm">Sennheiser HD 600</div><div class="br">Sennheiser · Over-ear</div></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="ic">🎧</div>
|
||||
<div><div class="nm">HIFIMAN Sundara</div><div class="br">HIFIMAN · Over-ear</div></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="ic">🎧</div>
|
||||
<div><div class="nm">Focal Clear</div><div class="br">Focal · Over-ear</div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sidefoot">
|
||||
<button class="btn"><span>⟳</span> 프로파일 DB 업데이트</button>
|
||||
<div class="dbmeta">4,213 profiles · 최신: 2026-06-28</div>
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<!-- main -->
|
||||
<section class="main">
|
||||
<div class="mainhdr">
|
||||
<h1>Truthear × Crinacle Zero</h1>
|
||||
<span class="badge iem">IEM</span>
|
||||
<span class="badge src">AutoEQ · Harman IE 2019</span>
|
||||
<div class="hdr-actions">
|
||||
<button class="chipbtn">↶ 되돌리기</button>
|
||||
<button class="chipbtn">⟲ 베이스로 리셋</button>
|
||||
<div class="toggle">활성 <div class="sw"></div></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<!-- EQ GRAPH -->
|
||||
<div class="card">
|
||||
<div class="caption">
|
||||
<span class="t">EQUALIZATION CURVE</span>
|
||||
<div class="legend">
|
||||
<span><i style="border-color:#5a5f6b;border-top-style:dashed"></i>타깃</span>
|
||||
<span><i style="border-color:var(--accent)"></i>현재 EQ</span>
|
||||
</div>
|
||||
<span class="preamp">Preamp −6.0 dB</span>
|
||||
</div>
|
||||
<div class="graphwrap">
|
||||
<svg viewBox="0 0 900 300" width="100%" height="300">
|
||||
<defs>
|
||||
<linearGradient id="fill" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0%" stop-color="rgba(76,194,255,.35)"/>
|
||||
<stop offset="100%" stop-color="rgba(76,194,255,0)"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="stroke" x1="0" y1="0" x2="1" y2="0">
|
||||
<stop offset="0%" stop-color="#38e0c4"/>
|
||||
<stop offset="100%" stop-color="#4cc2ff"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<!-- horizontal grid (dB) -->
|
||||
<line class="grid" x1="40" y1="60" x2="880" y2="60"/>
|
||||
<line class="grid" x1="40" y1="110" x2="880" y2="110"/>
|
||||
<line class="grid" x1="40" y1="150" x2="880" y2="150" stroke="#44454e"/>
|
||||
<line class="grid" x1="40" y1="190" x2="880" y2="190"/>
|
||||
<line class="grid" x1="40" y1="240" x2="880" y2="240"/>
|
||||
<text class="axis" x="8" y="64">+12</text>
|
||||
<text class="axis" x="12" y="154">0</text>
|
||||
<text class="axis" x="8" y="244">−12</text>
|
||||
<!-- vertical grid (freq) -->
|
||||
<line class="grid" x1="130" y1="40" x2="130" y2="260"/>
|
||||
<line class="grid" x1="300" y1="40" x2="300" y2="260"/>
|
||||
<line class="grid" x1="470" y1="40" x2="470" y2="260"/>
|
||||
<line class="grid" x1="640" y1="40" x2="640" y2="260"/>
|
||||
<line class="grid" x1="810" y1="40" x2="810" y2="260"/>
|
||||
<text class="axis" x="118" y="278">50</text>
|
||||
<text class="axis" x="285" y="278">200</text>
|
||||
<text class="axis" x="452" y="278">1k</text>
|
||||
<text class="axis" x="625" y="278">5k</text>
|
||||
<text class="axis" x="792" y="278">20k</text>
|
||||
<!-- target (dashed) -->
|
||||
<path d="M40 150 C160 148 240 156 320 158 S470 152 560 150 S720 148 880 150"
|
||||
fill="none" stroke="#5a5f6b" stroke-width="1.6" stroke-dasharray="5 5"/>
|
||||
<!-- current EQ area -->
|
||||
<path d="M40 120 C120 116 190 150 300 170 S430 172 470 150 S560 118 620 130
|
||||
S740 176 800 164 S860 158 880 156 L880 260 L40 260 Z"
|
||||
fill="url(#fill)"/>
|
||||
<!-- current EQ line -->
|
||||
<path d="M40 120 C120 116 190 150 300 170 S430 172 470 150 S560 118 620 130
|
||||
S740 176 800 164 S860 158 880 156"
|
||||
fill="none" stroke="url(#stroke)" stroke-width="3" stroke-linecap="round"/>
|
||||
<!-- filter nodes -->
|
||||
<circle cx="95" cy="118" r="5" fill="#04222f" stroke="#38e0c4" stroke-width="2.5"/>
|
||||
<circle cx="300" cy="170" r="5" fill="#04222f" stroke="#4cc2ff" stroke-width="2.5"/>
|
||||
<circle cx="560" cy="122" r="5" fill="#04222f" stroke="#4cc2ff" stroke-width="2.5"/>
|
||||
<circle cx="770" cy="172" r="5" fill="#04222f" stroke="#4cc2ff" stroke-width="2.5"/>
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- FILTER CHIPS -->
|
||||
<div class="card">
|
||||
<div class="caption"><span class="t">ACTIVE FILTERS · 6 bands</span></div>
|
||||
<div class="filters">
|
||||
<div class="fchip"><span class="type">LSC</span><span class="val">90 Hz · Q0.7</span><span class="g pos">+4.0 dB</span></div>
|
||||
<div class="fchip"><span class="type">PK</span><span class="val">180 Hz · Q1.0</span><span class="g neg">−2.5 dB</span></div>
|
||||
<div class="fchip"><span class="type">PK</span><span class="val">3.0 kHz · Q1.2</span><span class="g pos">+3.0 dB</span></div>
|
||||
<div class="fchip"><span class="type">PK</span><span class="val">6.5 kHz · Q3.0</span><span class="g neg">−2.0 dB</span></div>
|
||||
<div class="fchip"><span class="type">HSC</span><span class="val">10 kHz · Q0.7</span><span class="g neg">−1.5 dB</span></div>
|
||||
<div class="fchip"><span class="type">PK</span><span class="val">45 Hz · Q0.9</span><span class="g pos">+2.0 dB</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- AI DOCK -->
|
||||
<div class="aidock">
|
||||
<div class="airesp">
|
||||
<div class="av"></div>
|
||||
<div class="bubble">
|
||||
보컬을 앞으로 당기기 위해 <b>3 kHz를 +3 dB(Q1.2)</b> 올리고, 저음을 단단하게 하려고
|
||||
<b>180 Hz를 −2.5 dB</b>로 뭉침을 줄이면서 <b>45 Hz +2 dB</b>로 무게는 유지했습니다.
|
||||
클리핑 방지를 위해 <b>Preamp를 −6.0 dB</b>로 설정했습니다. 적용됨 ✓
|
||||
</div>
|
||||
</div>
|
||||
<div class="promptbar">
|
||||
<div class="field">
|
||||
<input placeholder="예: 보컬을 더 가깝게, 저음은 단단하게 · 치찰음 줄여줘" />
|
||||
<div class="mic">🎤</div>
|
||||
</div>
|
||||
<button class="send">➤</button>
|
||||
</div>
|
||||
<div class="hint">Enter로 전송 · 변경은 Equalizer APO에 즉시 적용됩니다 · 모델: Claude Sonnet</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 637 KiB |
|
Before Width: | Height: | Size: 636 KiB After Width: | Height: | Size: 636 KiB |
|
Before Width: | Height: | Size: 636 KiB After Width: | Height: | Size: 636 KiB |
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 8.0 KiB After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 639 KiB |
|
Before Width: | Height: | Size: 640 KiB After Width: | Height: | Size: 640 KiB |
|
Before Width: | Height: | Size: 639 KiB After Width: | Height: | Size: 639 KiB |
|
Before Width: | Height: | Size: 639 KiB After Width: | Height: | Size: 639 KiB |
|
Before Width: | Height: | Size: 639 KiB After Width: | Height: | Size: 639 KiB |
|
Before Width: | Height: | Size: 640 KiB After Width: | Height: | Size: 640 KiB |
|
Before Width: | Height: | Size: 639 KiB After Width: | Height: | Size: 639 KiB |
|
Before Width: | Height: | Size: 640 KiB After Width: | Height: | Size: 640 KiB |
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"name": "LeeSoriDance",
|
||||
"status": "leesori_solo3_motion_tween_2026_07_04",
|
||||
"renderMode": "poseSequence",
|
||||
"status": "leesori_solo3_clean_parts_rig_draft_2026_07_04",
|
||||
"renderMode": "partsRig",
|
||||
"canvas": {
|
||||
"width": 1024,
|
||||
"height": 1536
|
||||
"width": 773,
|
||||
"height": 1448
|
||||
},
|
||||
"imageBase": "./Images/",
|
||||
"poseBase": "./Gestures/dance/solo3/",
|
||||
"note": "Solo Dance 3 inspired reusable pose-sequence gesture. Runtime crossfades normalized frames with per-frame transform offsets so the motion reads as a continuous upper-body dance while still avoiding residual image overlap.",
|
||||
"note": "Solo Dance 3 parts-rig draft using cleaned non-overlapping layers. The current stable rig uses one whole-arm layer per side to remove duplicate arms; finer upperarm/forearm/hand cuts should be regenerated from source art for a production-grade dance rig.",
|
||||
"gestures": [
|
||||
{
|
||||
"id": "leesori.dance.solo3",
|
||||
@@ -276,7 +276,7 @@
|
||||
695.04
|
||||
],
|
||||
"z": 2,
|
||||
"image": "solo3_pelvis.png"
|
||||
"image": "solo3_clean_pelvis.png"
|
||||
},
|
||||
{
|
||||
"name": "chest",
|
||||
@@ -286,7 +286,7 @@
|
||||
448.88
|
||||
],
|
||||
"z": 4,
|
||||
"image": "solo3_chest.png"
|
||||
"image": "solo3_clean_chest.png"
|
||||
},
|
||||
{
|
||||
"name": "upperarm_l",
|
||||
@@ -296,7 +296,7 @@
|
||||
390.96000000000004
|
||||
],
|
||||
"z": 5,
|
||||
"image": "solo3_upperarm_l.png"
|
||||
"image": "solo3_clean_upperarm_l.png"
|
||||
},
|
||||
{
|
||||
"name": "forearm_l",
|
||||
@@ -306,7 +306,7 @@
|
||||
622.64
|
||||
],
|
||||
"z": 6,
|
||||
"image": "solo3_forearm_l.png"
|
||||
"image": "solo3_clean_forearm_l.png"
|
||||
},
|
||||
{
|
||||
"name": "hand_l",
|
||||
@@ -316,7 +316,7 @@
|
||||
868.8
|
||||
],
|
||||
"z": 7,
|
||||
"image": "solo3_hand_l.png"
|
||||
"image": "solo3_clean_hand_l.png"
|
||||
},
|
||||
{
|
||||
"name": "upperarm_r",
|
||||
@@ -326,7 +326,7 @@
|
||||
390.96000000000004
|
||||
],
|
||||
"z": 5,
|
||||
"image": "solo3_upperarm_r.png"
|
||||
"image": "solo3_clean_upperarm_r.png"
|
||||
},
|
||||
{
|
||||
"name": "forearm_r",
|
||||
@@ -336,7 +336,7 @@
|
||||
622.64
|
||||
],
|
||||
"z": 6,
|
||||
"image": "solo3_forearm_r.png"
|
||||
"image": "solo3_clean_forearm_r.png"
|
||||
},
|
||||
{
|
||||
"name": "hand_r",
|
||||
@@ -346,7 +346,7 @@
|
||||
868.8
|
||||
],
|
||||
"z": 7,
|
||||
"image": "solo3_hand_r.png"
|
||||
"image": "solo3_clean_hand_r.png"
|
||||
},
|
||||
{
|
||||
"name": "thigh_l",
|
||||
@@ -356,7 +356,7 @@
|
||||
810.8800000000001
|
||||
],
|
||||
"z": 2,
|
||||
"image": "solo3_thigh_l.png"
|
||||
"image": "solo3_clean_thigh_l.png"
|
||||
},
|
||||
{
|
||||
"name": "shin_l",
|
||||
@@ -366,7 +366,7 @@
|
||||
1071.52
|
||||
],
|
||||
"z": 2,
|
||||
"image": "solo3_shin_l.png"
|
||||
"image": "solo3_clean_shin_l.png"
|
||||
},
|
||||
{
|
||||
"name": "foot_l",
|
||||
@@ -376,7 +376,7 @@
|
||||
1332.16
|
||||
],
|
||||
"z": 2,
|
||||
"image": "solo3_foot_l.png"
|
||||
"image": "solo3_clean_foot_l.png"
|
||||
},
|
||||
{
|
||||
"name": "thigh_r",
|
||||
@@ -386,7 +386,7 @@
|
||||
810.8800000000001
|
||||
],
|
||||
"z": 2,
|
||||
"image": "solo3_thigh_r.png"
|
||||
"image": "solo3_clean_thigh_r.png"
|
||||
},
|
||||
{
|
||||
"name": "shin_r",
|
||||
@@ -396,7 +396,7 @@
|
||||
1071.52
|
||||
],
|
||||
"z": 2,
|
||||
"image": "solo3_shin_r.png"
|
||||
"image": "solo3_clean_shin_r.png"
|
||||
},
|
||||
{
|
||||
"name": "foot_r",
|
||||
@@ -406,7 +406,7 @@
|
||||
1332.16
|
||||
],
|
||||
"z": 2,
|
||||
"image": "solo3_foot_r.png"
|
||||
"image": "solo3_clean_foot_r.png"
|
||||
},
|
||||
{
|
||||
"name": "head",
|
||||
@@ -416,7 +416,7 @@
|
||||
231.68
|
||||
],
|
||||
"z": 10,
|
||||
"image": "solo3_head.png"
|
||||
"image": "solo3_clean_head.png"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 674 KiB |
|
Before Width: | Height: | Size: 672 KiB |
|
Before Width: | Height: | Size: 122 KiB |
|
Before Width: | Height: | Size: 113 KiB |
@@ -1,92 +0,0 @@
|
||||
{
|
||||
"name": "LeeSoriExtended",
|
||||
"status": "extended_full_body_overlap_puppet_v1",
|
||||
"canvas": {
|
||||
"width": 929,
|
||||
"height": 1693
|
||||
},
|
||||
"imageBase": "./Images/",
|
||||
"note": "Full-body overlap puppet from AI-extended LeeSori source to avoid wrist/lower-body clipping.",
|
||||
"bones": [
|
||||
{
|
||||
"name": "base",
|
||||
"parent": null,
|
||||
"pivot": [
|
||||
464.5,
|
||||
981.9
|
||||
],
|
||||
"z": 0,
|
||||
"image": "leesori_ext_base.png"
|
||||
},
|
||||
{
|
||||
"name": "legs",
|
||||
"parent": "base",
|
||||
"pivot": [
|
||||
464.5,
|
||||
778.8
|
||||
],
|
||||
"z": 1,
|
||||
"image": "leesori_ext_legs.png"
|
||||
},
|
||||
{
|
||||
"name": "chest",
|
||||
"parent": "base",
|
||||
"pivot": [
|
||||
464.5,
|
||||
575.6
|
||||
],
|
||||
"z": 3,
|
||||
"image": "leesori_ext_chest.png"
|
||||
},
|
||||
{
|
||||
"name": "upperarm_l",
|
||||
"parent": "chest",
|
||||
"pivot": [
|
||||
288.0,
|
||||
474.0
|
||||
],
|
||||
"z": 4,
|
||||
"image": "leesori_ext_arm_l.png"
|
||||
},
|
||||
{
|
||||
"name": "upperarm_r",
|
||||
"parent": "chest",
|
||||
"pivot": [
|
||||
641.0,
|
||||
524.8
|
||||
],
|
||||
"z": 4,
|
||||
"image": "leesori_ext_arm_r.png"
|
||||
},
|
||||
{
|
||||
"name": "hand_l",
|
||||
"parent": "upperarm_l",
|
||||
"pivot": [
|
||||
362.3,
|
||||
457.1
|
||||
],
|
||||
"z": 8,
|
||||
"image": "leesori_ext_hand_l.png"
|
||||
},
|
||||
{
|
||||
"name": "hand_r",
|
||||
"parent": "upperarm_r",
|
||||
"pivot": [
|
||||
706.0,
|
||||
880.4
|
||||
],
|
||||
"z": 8,
|
||||
"image": "leesori_ext_hand_r.png"
|
||||
},
|
||||
{
|
||||
"name": "head",
|
||||
"parent": "chest",
|
||||
"pivot": [
|
||||
464.5,
|
||||
389.4
|
||||
],
|
||||
"z": 10,
|
||||
"image": "leesori_ext_head.png"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Before Width: | Height: | Size: 1.3 MiB |
@@ -1,22 +0,0 @@
|
||||
{
|
||||
"name": "LeeSoriRegenerated",
|
||||
"status": "leesori_regenerated_idle_armscross_2026_07_04",
|
||||
"canvas": {
|
||||
"width": 1024,
|
||||
"height": 1536
|
||||
},
|
||||
"imageBase": "./Images/",
|
||||
"note": "Single-master LeeSori idle arms-cross waiting pose for DansoriEQ right-side host. Framed head-to-upper-thigh with subtle base idle animation.",
|
||||
"bones": [
|
||||
{
|
||||
"name": "base",
|
||||
"parent": null,
|
||||
"pivot": [
|
||||
512,
|
||||
610
|
||||
],
|
||||
"z": 0,
|
||||
"image": "leesori_regenerated_master.png"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 195 KiB |