99 lines
4.0 KiB
Markdown
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.
|