From 9b1a3c331d38b907132c55b4b3a631c035aa342c Mon Sep 17 00:00:00 2001 From: wantsong Date: Wed, 24 Jun 2026 05:57:40 +0800 Subject: [PATCH] =?UTF-8?q?visual-system/characters=E8=A7=84=E5=88=99?= =?UTF-8?q?=E5=8F=8A=E6=B8=85=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VIDEO_WORKBENCH.md | 9 +++ .../archive/characters/README.md | 11 ++++ .../characters/character-anchor-board-v1.md | 0 .../characters/character-anchor-brief-v1.md | 0 .../characters/character-anchor-prompt-v1.md | 0 .../characters/character-anchor-prompt-v2.md | 0 .../characters/character-anchor-review-v1.md | 0 .../characters/character-anchor-review-v2.md | 0 .../characters/character-anchor-trial-plan.md | 0 .../character-anchor-v1-codex-test.png | Bin .../characters/character-chatgpt.png | Bin .../character-slice-back-v1-chroma-src.png | Bin .../characters/character-slice-back-v1.png | Bin ...aracter-slice-back-v2-from-anchor-preview.png | Bin .../character-slice-front-v1-chroma-src.png | Bin .../characters/character-slice-front-v1.png | Bin ...racter-slice-front-v2-from-anchor-preview.png | Bin ...cter-slice-front-v2-from-anchor-raw-alpha.png | Bin .../character-slice-side-v1-chroma-src.png | Bin .../characters/character-slice-side-v1.png | Bin ...aracter-slice-side-v2-from-anchor-preview.png | Bin .../character-slice-walk-back-v1-chroma-src.png | Bin .../characters/character-slice-walk-back-v1.png | Bin ...er-slice-walk-back-v2-from-anchor-preview.png | Bin .../character-slice-walk-side-v1-chroma-src.png | Bin .../characters/character-slice-walk-side-v1.png | Bin ...er-slice-walk-side-v2-from-anchor-preview.png | Bin ...haracter-transparent-slice-front-repair-v2.md | 0 .../character-transparent-slices-preview-v1.png | Bin .../character-transparent-slices-prompt-v1.md | 0 .../character-transparent-slices-review-v1.md | 0 ...transparent-slices-v2-from-anchor-preview.png | Bin ...r-transparent-slices-v2-from-anchor-review.md | 0 .../characters/character-reference-registry.md | 54 ++++++++++++++++++ .../visual-system/visual-system.md | 14 +++++ 35 files changed, 88 insertions(+) create mode 100644 projects/2026-06-23-在路上/archive/characters/README.md rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-anchor-board-v1.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-anchor-brief-v1.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-anchor-prompt-v1.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-anchor-prompt-v2.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-anchor-review-v1.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-anchor-review-v2.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-anchor-trial-plan.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-anchor-v1-codex-test.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-chatgpt.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-back-v1-chroma-src.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-back-v1.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-back-v2-from-anchor-preview.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-front-v1-chroma-src.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-front-v1.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-front-v2-from-anchor-preview.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-front-v2-from-anchor-raw-alpha.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-side-v1-chroma-src.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-side-v1.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-side-v2-from-anchor-preview.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-walk-back-v1-chroma-src.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-walk-back-v1.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-walk-back-v2-from-anchor-preview.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-walk-side-v1-chroma-src.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-walk-side-v1.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-slice-walk-side-v2-from-anchor-preview.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-transparent-slice-front-repair-v2.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-transparent-slices-preview-v1.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-transparent-slices-prompt-v1.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-transparent-slices-review-v1.md (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-transparent-slices-v2-from-anchor-preview.png (100%) rename projects/2026-06-23-在路上/{visual-system => archive}/characters/character-transparent-slices-v2-from-anchor-review.md (100%) create mode 100644 projects/2026-06-23-在路上/visual-system/characters/character-reference-registry.md diff --git a/VIDEO_WORKBENCH.md b/VIDEO_WORKBENCH.md index d1f3f99..179ccd6 100644 --- a/VIDEO_WORKBENCH.md +++ b/VIDEO_WORKBENCH.md @@ -124,6 +124,15 @@ visual-system/backgrounds/ Do not create a separate `makeup-still/` directory. Character anchors and identity references belong under `visual-system/`. +After a character anchor stage is accepted, clean the character workspace before scene generation: + +- keep only current usable character references under `visual-system/characters/`; +- record the active references and their intended use in `visual-system/characters/character-reference-registry.md`; +- move historical candidates, rejected versions, prompt/review process files, previews, masks, chroma sources, and other intermediate files to `archive/characters/`; +- do not use files under `archive/characters/` as default prompt references unless a repair task explicitly reopens them. + +For identity-critical shots, prompt specs must choose the person reference from the active character registry. Text description can clarify the role, but it does not replace the active character image reference. + ## 8. Slides And Shots Use `slides/` as the execution unit area for both video shots and PPT-style pages. diff --git a/projects/2026-06-23-在路上/archive/characters/README.md b/projects/2026-06-23-在路上/archive/characters/README.md new file mode 100644 index 0000000..94c516f --- /dev/null +++ b/projects/2026-06-23-在路上/archive/characters/README.md @@ -0,0 +1,11 @@ +# Archived Character Files + +This directory stores historical and process files from the character anchor stage. + +Files here are not default scene-generation references. Use the active registry instead: + +```text +visual-system/characters/character-reference-registry.md +``` + +Archived files may be reopened only for audit, comparison, or a targeted character-anchor repair. diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-anchor-board-v1.md b/projects/2026-06-23-在路上/archive/characters/character-anchor-board-v1.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-anchor-board-v1.md rename to projects/2026-06-23-在路上/archive/characters/character-anchor-board-v1.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-anchor-brief-v1.md b/projects/2026-06-23-在路上/archive/characters/character-anchor-brief-v1.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-anchor-brief-v1.md rename to projects/2026-06-23-在路上/archive/characters/character-anchor-brief-v1.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-anchor-prompt-v1.md b/projects/2026-06-23-在路上/archive/characters/character-anchor-prompt-v1.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-anchor-prompt-v1.md rename to projects/2026-06-23-在路上/archive/characters/character-anchor-prompt-v1.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-anchor-prompt-v2.md b/projects/2026-06-23-在路上/archive/characters/character-anchor-prompt-v2.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-anchor-prompt-v2.md rename to projects/2026-06-23-在路上/archive/characters/character-anchor-prompt-v2.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-anchor-review-v1.md b/projects/2026-06-23-在路上/archive/characters/character-anchor-review-v1.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-anchor-review-v1.md rename to projects/2026-06-23-在路上/archive/characters/character-anchor-review-v1.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-anchor-review-v2.md b/projects/2026-06-23-在路上/archive/characters/character-anchor-review-v2.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-anchor-review-v2.md rename to projects/2026-06-23-在路上/archive/characters/character-anchor-review-v2.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-anchor-trial-plan.md b/projects/2026-06-23-在路上/archive/characters/character-anchor-trial-plan.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-anchor-trial-plan.md rename to projects/2026-06-23-在路上/archive/characters/character-anchor-trial-plan.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-anchor-v1-codex-test.png b/projects/2026-06-23-在路上/archive/characters/character-anchor-v1-codex-test.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-anchor-v1-codex-test.png rename to projects/2026-06-23-在路上/archive/characters/character-anchor-v1-codex-test.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-chatgpt.png b/projects/2026-06-23-在路上/archive/characters/character-chatgpt.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-chatgpt.png rename to projects/2026-06-23-在路上/archive/characters/character-chatgpt.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-back-v1-chroma-src.png b/projects/2026-06-23-在路上/archive/characters/character-slice-back-v1-chroma-src.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-back-v1-chroma-src.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-back-v1-chroma-src.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-back-v1.png b/projects/2026-06-23-在路上/archive/characters/character-slice-back-v1.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-back-v1.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-back-v1.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-back-v2-from-anchor-preview.png b/projects/2026-06-23-在路上/archive/characters/character-slice-back-v2-from-anchor-preview.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-back-v2-from-anchor-preview.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-back-v2-from-anchor-preview.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-front-v1-chroma-src.png b/projects/2026-06-23-在路上/archive/characters/character-slice-front-v1-chroma-src.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-front-v1-chroma-src.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-front-v1-chroma-src.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-front-v1.png b/projects/2026-06-23-在路上/archive/characters/character-slice-front-v1.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-front-v1.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-front-v1.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-front-v2-from-anchor-preview.png b/projects/2026-06-23-在路上/archive/characters/character-slice-front-v2-from-anchor-preview.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-front-v2-from-anchor-preview.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-front-v2-from-anchor-preview.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-front-v2-from-anchor-raw-alpha.png b/projects/2026-06-23-在路上/archive/characters/character-slice-front-v2-from-anchor-raw-alpha.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-front-v2-from-anchor-raw-alpha.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-front-v2-from-anchor-raw-alpha.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-side-v1-chroma-src.png b/projects/2026-06-23-在路上/archive/characters/character-slice-side-v1-chroma-src.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-side-v1-chroma-src.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-side-v1-chroma-src.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-side-v1.png b/projects/2026-06-23-在路上/archive/characters/character-slice-side-v1.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-side-v1.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-side-v1.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-side-v2-from-anchor-preview.png b/projects/2026-06-23-在路上/archive/characters/character-slice-side-v2-from-anchor-preview.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-side-v2-from-anchor-preview.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-side-v2-from-anchor-preview.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-back-v1-chroma-src.png b/projects/2026-06-23-在路上/archive/characters/character-slice-walk-back-v1-chroma-src.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-back-v1-chroma-src.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-walk-back-v1-chroma-src.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-back-v1.png b/projects/2026-06-23-在路上/archive/characters/character-slice-walk-back-v1.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-back-v1.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-walk-back-v1.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-back-v2-from-anchor-preview.png b/projects/2026-06-23-在路上/archive/characters/character-slice-walk-back-v2-from-anchor-preview.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-back-v2-from-anchor-preview.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-walk-back-v2-from-anchor-preview.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-side-v1-chroma-src.png b/projects/2026-06-23-在路上/archive/characters/character-slice-walk-side-v1-chroma-src.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-side-v1-chroma-src.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-walk-side-v1-chroma-src.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-side-v1.png b/projects/2026-06-23-在路上/archive/characters/character-slice-walk-side-v1.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-side-v1.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-walk-side-v1.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-side-v2-from-anchor-preview.png b/projects/2026-06-23-在路上/archive/characters/character-slice-walk-side-v2-from-anchor-preview.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-slice-walk-side-v2-from-anchor-preview.png rename to projects/2026-06-23-在路上/archive/characters/character-slice-walk-side-v2-from-anchor-preview.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-transparent-slice-front-repair-v2.md b/projects/2026-06-23-在路上/archive/characters/character-transparent-slice-front-repair-v2.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-transparent-slice-front-repair-v2.md rename to projects/2026-06-23-在路上/archive/characters/character-transparent-slice-front-repair-v2.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-preview-v1.png b/projects/2026-06-23-在路上/archive/characters/character-transparent-slices-preview-v1.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-preview-v1.png rename to projects/2026-06-23-在路上/archive/characters/character-transparent-slices-preview-v1.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-prompt-v1.md b/projects/2026-06-23-在路上/archive/characters/character-transparent-slices-prompt-v1.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-prompt-v1.md rename to projects/2026-06-23-在路上/archive/characters/character-transparent-slices-prompt-v1.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-review-v1.md b/projects/2026-06-23-在路上/archive/characters/character-transparent-slices-review-v1.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-review-v1.md rename to projects/2026-06-23-在路上/archive/characters/character-transparent-slices-review-v1.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-v2-from-anchor-preview.png b/projects/2026-06-23-在路上/archive/characters/character-transparent-slices-v2-from-anchor-preview.png similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-v2-from-anchor-preview.png rename to projects/2026-06-23-在路上/archive/characters/character-transparent-slices-v2-from-anchor-preview.png diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-v2-from-anchor-review.md b/projects/2026-06-23-在路上/archive/characters/character-transparent-slices-v2-from-anchor-review.md similarity index 100% rename from projects/2026-06-23-在路上/visual-system/characters/character-transparent-slices-v2-from-anchor-review.md rename to projects/2026-06-23-在路上/archive/characters/character-transparent-slices-v2-from-anchor-review.md diff --git a/projects/2026-06-23-在路上/visual-system/characters/character-reference-registry.md b/projects/2026-06-23-在路上/visual-system/characters/character-reference-registry.md new file mode 100644 index 0000000..503a34a --- /dev/null +++ b/projects/2026-06-23-在路上/visual-system/characters/character-reference-registry.md @@ -0,0 +1,54 @@ +# Character Reference Registry + +## Status + +- Registry status: active. +- Purpose: define the character image references that may be used for scene-generation prompts. +- Rule: identity-critical shots must use one or more active image references from this registry. Text-only character descriptions are not sufficient. + +## Active Master Anchor + +| Role | File | Use | +| --- | --- | --- | +| Master character anchor | `character-anchor-v2-codex-posture-test.png` | Overall identity, clothing, backpack, posture, front/side/back continuity, and prop reference. | + +## Active Cropped References + +| Role | File | Use | +| --- | --- | --- | +| Front identity crop | `character-anchor-v2-front-reference-crop-tight.png` | Face, black rectangular glasses, hair, beard/stubble, and front identity. | +| Front supporting crop | `character-anchor-v2-front-reference-crop.png` | Less-tight front identity and upper-body context. | +| Side identity crop | `character-anchor-v2-side-reference-crop-tight.png` | Side face, glasses silhouette, hair profile, beard, coat collar, and side identity. | +| Back body crop | `character-anchor-v2-back-reference-crop-tight.png` | Back view, backpack, coat length, shoulder line, and non-hunched posture. | +| Walking side crop | `character-anchor-v2-walk-side-reference-crop-tight.png` | Side walking posture, coat movement, backpack placement, stride, and boots. | +| Walking back crop | `character-anchor-v2-walk-back-reference-crop-tight.png` | Back walking posture, backpack, coat silhouette, and continued movement. | + +## Active Transparent Slices + +| Role | File | Use | +| --- | --- | --- | +| Front full-body slice | `character-slice-front-v2-from-anchor.png` | Front full-body silhouette and outfit continuity. | +| Side full-body slice | `character-slice-side-v2-from-anchor.png` | Side body profile, coat length, backpack profile, and posture. | +| Back full-body slice | `character-slice-back-v2-from-anchor.png` | Back silhouette, backpack, coat, and shoulder line. | +| Walking side slice | `character-slice-walk-side-v2-from-anchor.png` | Walking side silhouette and stride. | +| Walking back slice | `character-slice-walk-back-v2-from-anchor.png` | Walking away silhouette and backpack/coat continuity. | + +## Selection Rule + +| Shot type | Required reference | +| --- | --- | +| Close or half-face | Use the tight front or side identity crop, plus the master anchor if composition allows. | +| Medium human | Use the matching crop or transparent slice for the visible direction. | +| Distant human | Use a matching full-body slice or walking crop. | +| Back view | Use the back body crop, back slice, or walking back slice. | +| Object/body detail | Use the master anchor or relevant crop/slice when coat, backpack, boots, hand, or posture identity matters. | + +## Non-Active Files + +Historical candidates, v1 slices, previews, process prompts, review notes, chroma sources, raw alpha intermediates, and prior board drafts are archived under: + +```text +archive/characters/ +``` + +Do not use archived files as default prompt references unless a repair task explicitly reopens them. diff --git a/projects/2026-06-23-在路上/visual-system/visual-system.md b/projects/2026-06-23-在路上/visual-system/visual-system.md index 86b2aa0..b66289f 100644 --- a/projects/2026-06-23-在路上/visual-system/visual-system.md +++ b/projects/2026-06-23-在路上/visual-system/visual-system.md @@ -78,6 +78,20 @@ Core composition rule: | Text labels | Age, temperament, hair/stubble, clothing, props, allowed/prohibited drift. | | Transparent slices | Front full body, side full body, back full body, walking side, walking back. | +### Active Character References + +Current scene-generation references are recorded in: + +```text +visual-system/characters/character-reference-registry.md +``` + +Only files listed there should be used as default character image references. Historical candidates and process files belong under: + +```text +archive/characters/ +``` + ### Character Review Questions 1. Are front, side, and back views clearly the same person?