diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-23 11:38:06 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-23 11:38:06 +0200 |
| commit | 937bb4e73ca61c065b1d28bb53543444bb3b438a (patch) | |
| tree | 95d6e444c7aef0db6ccbc16eea3ec7b515633715 /docs/superpowers/specs/2026-10-23-companion-design.md | |
| parent | ce3353fed45f4950540a1cb79219d9c06fe71274 (diff) | |
| download | quickshell-937bb4e73ca61c065b1d28bb53543444bb3b438a.tar.gz quickshell-937bb4e73ca61c065b1d28bb53543444bb3b438a.zip | |
docs: companion: standing rest pose
Lying down is what boredom ends in, so a sitting rest pose made it no
change. The standing base is a klein edit of the sitting one, which
stays as its source, and the smile and wave made from the sitting base
are redone from the standing one so every frame descends from a single
reference.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/superpowers/specs/2026-10-23-companion-design.md')
| -rw-r--r-- | docs/superpowers/specs/2026-10-23-companion-design.md | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/docs/superpowers/specs/2026-10-23-companion-design.md b/docs/superpowers/specs/2026-10-23-companion-design.md index 28203cf..8af7b69 100644 --- a/docs/superpowers/specs/2026-10-23-companion-design.md +++ b/docs/superpowers/specs/2026-10-23-companion-design.md @@ -97,14 +97,21 @@ Two outfits, the same frames in each: `frames/dress/<name>.png` and `frames/leotard/<name>.png`. The component loads the current outfit's `<name>` and falls back to that outfit's `base`, never to the other outfit, so a missing frame cannot put the skirt back mid-scene. It works -from the first commit with the three dress frames that exist; until -`leotard/base` exists, the self-destruct ends in the dress. +from the first commit with only `dress/base`; until `leotard/base` +exists, the self-destruct ends in the dress. + +**She stands.** `base` is standing, facing the viewer, arms relaxed: +lying down is what boredom ends in, so sitting as the rest pose made it +no change at all. The first base was sitting; it stays in the art +directory as `base-sitting.png`, the source the standing one is edited +from. The `smile` and `wave` made from it are redone from the standing +base, so every frame descends from one reference. | Method | Frames, per outfit | | --- | --- | -| Made (dress) | `base`, `smile`, `wave` | -| img2img from `base`, strength 0.75 | `mad`, `smirk`, `blush1`, `blush2`, `blush3`, `sleepy` | -| klein edit of `base` | `watch`, `point`, `yawn`, `lying`, `listen`, `think`, `muse`, `stretch` | +| klein edit of `base-sitting.png` | `base`: "make her stand upright, facing the viewer, arms relaxed at her sides" | +| img2img from `base`, strength 0.75 | `smile`, `mad`, `smirk`, `blush1`, `blush2`, `blush3`, `sleepy` | +| klein edit of `base` | `wave`, `watch`, `point`, `yawn`, `lying`, `listen`, `think`, `muse`, `stretch` | | klein edit of the dress frame | every `leotard/<name>`: "her skirt is gone, revealing a plain white leotard; change nothing else" | | klein edit of `leotard/base` | `scorched`, leotard only: the moment after the explosion | |
