video-workbench/projects/2026-06-23-在路上/archive/characters/character-transparent-slice...

99 lines
4.0 KiB
Markdown

# Character Transparent Slices V2 From Anchor Review
## Status
- Review status: accepted by user.
- Scope: repaired transparent slice set derived from the accepted v2 character anchor board.
- Repair reason: the first generated v1 slice set drifted away from the accepted v2 identity.
- Repair strategy: crop each required pose from `character-anchor-v2-codex-posture-test.png` and remove the local board background.
- Next gated action: proceed to the common style anchor board.
## Source
Accepted anchor board:
```text
visual-system/characters/character-anchor-v2-codex-posture-test.png
```
Preview board:
```text
visual-system/characters/character-transparent-slices-v2-from-anchor-preview.png
```
## Final Alpha PNG Assets
| Slice | Final alpha PNG | Source crop |
| --- | --- | --- |
| Front | `visual-system/characters/character-slice-front-v2-from-anchor.png` | `visual-system/characters/character-anchor-v2-front-reference-crop-tight.png` |
| Side | `visual-system/characters/character-slice-side-v2-from-anchor.png` | `visual-system/characters/character-anchor-v2-side-reference-crop-tight.png` |
| Back | `visual-system/characters/character-slice-back-v2-from-anchor.png` | `visual-system/characters/character-anchor-v2-back-reference-crop-tight.png` |
| Walk side | `visual-system/characters/character-slice-walk-side-v2-from-anchor.png` | `visual-system/characters/character-anchor-v2-walk-side-reference-crop-tight.png` |
| Walk back | `visual-system/characters/character-slice-walk-back-v2-from-anchor.png` | `visual-system/characters/character-anchor-v2-walk-back-reference-crop-tight.png` |
## Crop Boxes
Crop boxes are from the accepted v2 board in pixel coordinates:
| Slice | Crop box |
| --- | --- |
| Front | `(20, 104, 264, 835)` |
| Side | `(276, 104, 474, 835)` |
| Back | `(485, 104, 713, 835)` |
| Walk side | `(948, 160, 1212, 835)` |
| Walk back | `(1228, 120, 1412, 835)` |
## Local Processing Method
This repair did not use new image generation.
Method:
1. Crop each pose from the accepted v2 anchor board.
2. Estimate the local neutral board background from crop borders.
3. Remove border-connected light background.
4. For walking crops, keep the largest connected foreground component to remove adjacent panel bleed.
5. Apply a soft alpha matte.
6. Save as alpha PNG.
7. Build a checkerboard preview for human review.
Processing environment:
```text
C:\Users\wangq\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe
```
## Validation
| Slice | Mode | Size | Transparent pixels | Partial pixels | Opaque pixels | Corner alpha |
| --- | --- | --- | ---: | ---: | ---: | --- |
| Front | RGBA | 488x1440 | 247699 | 33986 | 421035 | `[0, 0, 0, 0]` |
| Side | RGBA | 396x1452 | 221077 | 26806 | 327109 | `[0, 0, 0, 0]` |
| Back | RGBA | 456x1442 | 220243 | 32337 | 404972 | `[0, 0, 0, 0]` |
| Walk side | RGBA | 470x1158 | 273011 | 31410 | 239839 | `[0, 0, 0, 0]` |
| Walk back | RGBA | 368x1218 | 161412 | 20482 | 266330 | `[0, 0, 0, 0]` |
## Review Notes
Strengths:
- Identity drift is avoided because every slice is derived directly from the accepted v2 board.
- Front, side, back, walk-side, and walk-back all share the same v2 figure system.
- The walk-side slice preserves the corrected upright walking posture from v2.
- The walk-back slice no longer includes the stray neighboring-panel boot after connected-component cleanup.
- All five final files have alpha channels and transparent corners.
Known limitations:
- Resolution is limited by the 16:9 anchor board cell size.
- The side slice inherits the v2 board's panel crop and keeps the backpack close to the right edge.
- Edge quality is local matte extraction quality, not native transparent rendering.
- These are execution references for small MV figures, not high-resolution hero assets.
## Recommendation
Use this v2-from-anchor set if identity fidelity is the priority for small-figure MV shots.
If user accepts this set, the next project step can move to the common style anchor board. If any slice needs repair, repair only that slice and keep the v2-derived method.