Flatten skill category directory structure

This commit is contained in:
2026-05-20 17:04:50 +08:00
parent 0dd552a6f7
commit 63f2baa4bd
354 changed files with 0 additions and 0 deletions
@@ -0,0 +1,45 @@
# Brief 文件模板
第 1 阶段输入解析的结果按此格式写入 `./.character-storyboard-sheet/{project_name}/brief.md`
```markdown
# 综合设定图 Brief
## 项目信息
- 项目名:{project_name}
- 角色数:{N}
- 镜头数:{shot_count}
- 分镜格布局:{rows} 行 × {cols} 列
- 分镜画面比例:{panel_ratio}
- **视觉风格**{style_id} {style_name}(如 S1 写实电影感)
- **风格叠加词**{extra_style_modifiers}(若无则留空)
## 角色档案
### {角色名A}
- 参考图:{path}
- 性别/年龄:{gender}, ~{age}岁
- 发型:{hair}
- 面部特征:{face_features}
- 服装:{outfit}
- 体型:{build}
- 情绪基调:{mood}
### {角色名B}
(同上)
## 场景档案
- 环境:{environment}
- 时代背景:{era}
- 光影方案:{lighting}
- 氛围关键词:{mood_keywords}
- 色调:{color_palette}
## 分镜列表
| 镜号 | 景别 | 核心动作 | 情绪 | 在场人物 |
|------|------|---------|------|---------|
| 01 | MS | ... | ... | A, B |
| 02 | CU | ... | ... | C |
...
```
@@ -0,0 +1,142 @@
# g-image-2 Prompt 模板
第 2 阶段调用 g-image-2 时使用此模板。所有 `{占位符}` 必须填实,`{STYLE_*}` 字段从 `references/style-dictionary.md` 选定的风格里取。
## 关键填写规则
- **风格字段全部基于第 1 阶段确认的 `{STYLE_NAME}`**,从风格词典对应行抄写
- **`{LAYOUT_INSTRUCTION}` 描述各模块的相对权重**(不是固定坐标),让 g-image-2 自行排版
- **`{panel_ratio}` 是分镜格内的画面比例**,与文档整体比例无关
- **NEGATIVE 段必须按选定风格调整**——若选中 S6 二次元则不能再写 `color anime style`,若选中 S5 欧美动漫则不能再禁掉 `halftone`,若选中 S2 写实电影感则不能再禁 `photorealistic`
- **`{STYLE_PANEL_RENDER}` 已在每种风格里定义**,storyboard 模块直接用占位符,不要再硬编码 "ink sketch / gray wash"
## 模板正文
```
Generate a single comprehensive pre-production design sheet image using g-image-2.
This must be ONE single image — a professional animation/film concept art document.
Do NOT output separate images.
⚠️ DOCUMENT STYLE — SELECTED VISUAL STYLE: {STYLE_NAME} (highest priority)
Fill in the following from the Style Dictionary based on the user's chosen style:
- Document background: {STYLE_BG_COLOR_DESC}
e.g. S2→ "deep charcoal black #1a1a1a cinematic" | S1→ "warm yellowed paper #f5ede0" | S4→ "xuan paper ivory #f5f0e8"
- Section divider lines: {STYLE_DIVIDER_DESC}
e.g. S2→ "fine warm gold lines" | S3→ "hairline black sketch lines" | S6→ "thin blue lines"
- Section title bars: {STYLE_TITLEBAR_DESC}
e.g. S2→ "dark bronze metallic bar, white text" | S4→ "vermillion red bar, white text" | S5→ "black-red bar, white text"
- Character illustration rendering: {STYLE_CHARACTER_RENDER}
e.g. S2→ "photorealistic studio portrait, natural lighting, shallow DoF, color graded" | S6→ "anime cel-shading, clean outlines, flat color" | S1→ "vintage colored pencil sketch, warm desaturated palette, paper grain"
- Scene concept rendering: {STYLE_SCENE_RENDER}
e.g. S2→ "real cinematic film still, color graded, 35mm anamorphic, volumetric lighting" | S4→ "ink splash landscape, ink wash, negative space" | S3→ "perspective sketch with light hatching, no flat color"
- Storyboard panel rendering: {STYLE_PANEL_RENDER}
e.g. S2→ "color cinematic film still, color grading + shallow DoF + subtle film grain" | S5→ "halftone dot shading, bold outlines, comic panel borders" | S6→ "anime panels with speed lines, vibrant flat color, manga borders" | S3→ "black and white gestural sketch with cross-hatching, no color fills"
- Additional style keywords: {STYLE_KEYWORDS} {EXTRA_STYLE_MODIFIERS}
- The entire document — character drawings, scene art, storyboard panels, backgrounds — must use this single consistent style. No style mixing between modules.
- Document header at very top spanning full width:
"{PROJECT_TITLE} | 角色设定与分镜设计 CHARACTER & STORYBOARD DESIGN SHEET"
⚠️ LAYOUT — DO NOT use a fixed 4-quadrant grid. Arrange all content modules below
based on their relative size needs. Let the layout emerge from the content:
- {LAYOUT_INSTRUCTION}
(e.g. "Character sheets for A and B need equal space at the top half;
scene concept gets a medium region at bottom-left;
storyboard needs the largest area at bottom-right since it has 12 panels")
- The overall document aspect ratio and exact region boundaries are YOUR choice —
optimize for readability of each module. Do NOT let any fixed ratio constraint
appear anywhere in this prompt.
⚠️ REFERENCE IMAGES define character appearances:
- {char_ref_path_A}: {CHARACTER_A_NAME} — {detailed_appearance_description}
- {char_ref_path_B}: {CHARACTER_B_NAME} — {detailed_appearance_description}
All character illustrations throughout the document must match these reference images exactly.
⚠️ STORYBOARD PANELS: Each storyboard panel illustration must be composed for {panel_ratio} frame.
═══ CONTENT MODULE: {CHARACTER_A_NAME} CHARACTER SHEET ═══
Section label bar: "{角色名A} {ROLE_A} · 角色设定 CHARACTER SHEET"
Contents:
1. TOP ROW — Three-view character lineup: FRONT view (正面) | SIDE view (侧面) | BACK view (背面)
Full body, small scale, rendered per {STYLE_CHARACTER_RENDER}
2. CENTER — Large 3/4 portrait bust (chest-up), detailed face clearly showing {face_features_A}
3. EXPRESSION BADGES — 4 circular expression icons:
{emotion_1_zh} ({emotion_1_en}) | {emotion_2_zh} | {emotion_3_zh} | {emotion_4_zh}
4. DETAILS SECTION — "拆解细节 / DETAILS": {prop_or_detail_description_A}
CHARACTER A full appearance: {full_appearance_description_A}
═══ CONTENT MODULE: {CHARACTER_B_NAME} CHARACTER SHEET ═══
Section label bar: "{角色名B} {ROLE_B} · 角色设定 CHARACTER SHEET"
[same sub-structure as above, adapted for Character B]
CHARACTER B full appearance: {full_appearance_description_B}
[Repeat MODULE block for each additional character C, D...]
═══ CONTENT MODULE: SCENE CONCEPT ═══
Section label bar: "主场景概念 SCENE CONCEPT · {SCENE_NAME}"
Contents:
1. MAIN ILLUSTRATION (occupies most of this module): {detailed_scene_description}
Lighting: {lighting_description} | Atmosphere: {mood_description}
Style: {STYLE_SCENE_RENDER}
2. COLOR PALETTE STRIP (bottom of module): 5 color swatches — {hex1} | {hex2} | {hex3} | {hex4} | {hex5}
3. LIGHTING NOTES (small text): "{lighting_scheme_note}"
═══ CONTENT MODULE: STORYBOARD ═══
Section label bar: "分镜设定板 STORYBOARD · {SCENE_TITLE}"
{ROWS} rows × {COLS} columns grid = {TOTAL} panels. Render every panel using {STYLE_PANEL_RENDER}.
Each panel: shot number label top-left corner | illustration ({panel_ratio} composition) | caption below.
{PANEL_01_through_N_descriptions}
Panel style: {STYLE_PANEL_RENDER}, expressive linework. Each panel clearly bordered. ALL {TOTAL} panels must be present and numbered.
═══ CHARACTER CONSISTENCY (across entire document) ═══
{CHARACTER_A_NAME}: always appears as {appearance_summary_A}
{CHARACTER_B_NAME}: always appears as {appearance_summary_B}
═══ NEGATIVE ═══
Fixed 4-quadrant grid that wastes space, separate multiple images, watermarks,
inconsistent character appearance, missing any content module, illegible text,
missing section title bars, fewer storyboard panels than specified,
{STYLE_NEGATIVE_EXTRA}
(For {STYLE_NEGATIVE_EXTRA} — fill in style-conflicting items: e.g. for S2 写实电影感 add "anime style, hand-drawn sketch, flat color illustration, cartoon"; for S6 二次元 add "muddy realistic rendering, photographic"; for S5 欧美动漫 add "soft pastel tones, photorealistic"; for S3 黑白速写 add "color, photographic, fully rendered painting"; for S1 复古彩铅 add "harsh saturated colors, photorealistic, hard edge"; for S4 水墨古风 add "western style, photorealistic, neon colors".)
```
## 分镜格描述构建规则
每个 `{PANEL_XX_description}` 需包含:
- 镜号(PANEL 01)
- 景别(Wide Shot / Medium Shot / Close-up / Extreme Close-up)
- 画面内容(Who does what, where, how — 主体+动作+方向+位置)
- 情绪标注
- Caption 文字(中文,≤ 15 字)
### 景别速查表
| 中文 | 英文 | 缩写 |
|------|------|------|
| 大远景 | Extreme Wide Shot | EWS |
| 全景 | Wide Shot | WS |
| 中全景 | Medium Wide Shot | MWS |
| 中景 | Medium Shot | MS |
| 中近景 | Medium Close Shot | MCS |
| 近景 | Close-up | CU |
| 特写 | Extreme Close-up | ECU |
### 12 格分镜节奏建议
| 格号 | 建议景别 | 作用 |
|------|---------|------|
| 01 | WS / MWS | 建立空间与人物位置关系 |
| 02-03 | MS | 主角行动开始,交代动机 |
| 04-05 | CU | 关键道具/表情特写,强化情绪 |
| 06-07 | MS | 对手角色反应,心理对比 |
| 08-09 | ECU | 极致情绪特写(眼睛/手/道具) |
| 10-11 | MS / MCS | 冲突升级或转折 |
| 12 | WS | 终镜——空间确认,张力凝固 |
@@ -0,0 +1,97 @@
# 风格词典(6 种预设)
每种风格控制三层视觉语言:**文档底色 × 插图画风 × 分镜格渲染**。
第 1 阶段从这里挑一种,把对应行的 `文档底色 / 角色立绘 / 场景概念 / 分镜格 / 关键词` 五个字段抄到 `references/prompt-template.md``{STYLE_*}` 占位符。**五项必须配套使用,不得跨风格混搭。**
> 默认风格:S2 写实电影感(用户未指定时使用)
---
## 🎨 S1 复古彩铅速写
> 适合:童话、绘本、温暖回忆、自然题材、文艺片、儿童/少年向
| 层 | 描述 |
|----|------|
| 文档底色 | 暖米白略泛黄 #f5ede0,手绘浅褐线不规则分区,棕褐色手写感标题栏(白字) |
| 角色立绘 | 复古彩铅速写,温暖低饱和配色,可见纸纹与彩铅笔触,线条略带毛糙感 |
| 场景概念 | 彩铅速写风景,淡水彩底色 + 彩铅细节叠加,暖色怀旧,留白多 |
| 分镜格 | 彩铅速写 + 浅彩铅渲染,粗线勾勒主体,局部彩铅笔触表现明暗 |
| 关键词 | vintage colored pencil sketch, hand-drawn pencil texture, warm desaturated palette, paper grain visible, sketchy gesture lines, light watercolor wash underneath, illustrated storybook feel |
---
## 🎬 S2 写实电影感(默认)
> 适合:现代剧情、谍战、悬疑、剧情短片、广告片、电影预告、写实纪录
| 层 | 描述 |
|----|------|
| 文档底色 | 深炭黑 #1a1a1a,极细暖灰金线分区,深棕金属质感标题栏(白字)+ 暗角虚化 |
| 角色立绘 | 照片级写实数字摄影,真实自然光照,浅景深半身肖像,皮肤毛发细节可见,电影色彩分级 |
| 场景概念 | 真实电影帧场景照,电影色彩分级(略偏青/橘对比),35mm 镜头质感,环境光与体积光自然 |
| 分镜格 | 彩色电影截图风,色彩分级 + 浅景深 + 轻微 film grain,接近真实影片定帧画面 |
| 关键词 | cinematic photography, photorealistic, color graded film still, 35mm anamorphic lens, shallow depth of field, natural volumetric lighting, subtle film grain, teal-orange color grade, professional movie production |
---
## ✏️ S3 黑白速写
> 适合:快速分镜提案、动作戏速记、剧情结构分析、手绘草稿、动画师 layout
| 层 | 描述 |
|----|------|
| 文档底色 | 纯白 #ffffff,极细黑色手绘线分区(略带速写抖动感),黑框白底黑字标题栏 |
| 角色立绘 | 黑白速写,gesture lines 主结构 + cross-hatching 局部阴影,边缘随性,有手稿粗糙感 |
| 场景概念 | 透视速写,主结构准但留白多,少量速写阴影线表达体量 |
| 分镜格 | 黑白速写漫画风,gesture lines + cross-hatching 阴影,比纯线稿更有动势 |
| 关键词 | quick black and white sketch, gestural pencil lines, cross-hatching shading, expressive sketchy linework, rough sketchbook feel, no flat color fills, animator layout style |
---
## 🖌️ S4 水墨古风
> 适合:古装、仙侠、武侠、历史、东方美学、神话
| 层 | 描述 |
|----|------|
| 文档底色 | 宣纸米黄 #f5f0e8,淡墨线分区,朱砂红标题栏(红底白字) |
| 角色立绘 | 中国传统工笔线描 + 淡彩水墨晕染,笔触飘逸,留白多 |
| 场景概念 | 山水墨迹风,泼墨大写意,近实远虚,朦胧意境 |
| 分镜格 | 淡墨勾线 + 水墨晕染,笔触可见,东方审美留白 |
| 关键词 | Chinese ink wash painting, gongbi line art, xuan paper texture, red vermillion title bars, ink splatter, negative space |
---
## 💥 S5 欧美动漫
> 适合:超英、暗黑奇幻、西部、美式动作、漫改电影
| 层 | 描述 |
|----|------|
| 文档底色 | 米黄旧纸 #f2ead8,粗黑线框分区,黑红标题栏(红底白字) |
| 角色立绘 | 欧美动漫风格(超英漫画底子),粗轮廓线,强调肌肉体积,夸张透视 |
| 场景概念 | 漫画背景速写,粗笔触,网点纹理,戏剧化透视 |
| 分镜格 | 粗黑边框,半调网点阴影,文字框气泡感,动态线条 |
| 关键词 | American comic book style, bold outlines, halftone dot shading, exaggerated perspective, dynamic action lines, aged paper texture |
---
## 🌸 S6 二次元动漫
> 适合:动画、轻小说、游戏角色、青春故事、校园
| 层 | 描述 |
|----|------|
| 文档底色 | 浅蓝灰 #eef2f7,细蓝色线分区,深蓝标题栏(白字) |
| 角色立绘 | 日系动漫风格,大眼睛,流畅线稿,cel-shading 平涂 |
| 场景概念 | 动漫背景画风,色彩明亮,透视夸张,细节丰富 |
| 分镜格 | 动漫分镜格风,粗边框,速度线,动态感强 |
| 关键词 | anime style, cel-shading, clean Japanese animation linework, expressive eyes, vibrant flat color, manga panel borders |
---
## 风格叠加规则
用户可以在预设风格上叠加修饰词,例如:
- `S2 写实电影感` + `"夜色赛博"` → 在 S2 关键词基础上加 `with neon city lights, rain-slicked streets, cyberpunk color palette`
- `S4 水墨古风` + `"加金粉效果"` → 叠加 `with gold leaf accents, gilded ink details`
- `S6 二次元` + `"暗黑风"` → 叠加 `dark fantasy, muted desaturated palette, heavy shadow`
- `S1 复古彩铅` + `"加梦幻"` → 叠加 `with dreamy soft glow, pastel highlights, surreal atmosphere`
叠加词直接追加到 Prompt 的 DOCUMENT STYLE 段末尾(`{EXTRA_STYLE_MODIFIERS}` 占位符)。