Folge 9, Szene 2: Drachenschwanz in echter Größe (Schleifen beim Zählen sichtbar)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Lara 2026-11-08 08:41:27 +00:00
parent 30008190ca
commit 6eddc6614d
2 changed files with 3 additions and 4 deletions

View file

@ -41,7 +41,6 @@ export const Szene2: React.FC = () => {
const d = p(KREUZ); const d = p(KREUZ);
// Remotion-Drachen genau deckungsgleich (1 = 120 px hoch, Spitze 78 px unter dem Kreuz); sichtbar ist // Remotion-Drachen genau deckungsgleich (1 = 120 px hoch, Spitze 78 px unter dem Kreuz); sichtbar ist
// nur, was unter der unteren Spitze liegt: der Schwanz. // nur, was unter der unteren Spitze liegt: der Schwanz.
// (im Bild nachgemessen: deckungsgleich mit s = halbe Spitzen-Höhe / 120)
const groesse = (unten.y - oben.y) / 120; const groesse = (unten.y - oben.y) / 120;
const nurSchwanz = `polygon(0 ${unten.y - 2}px, 100% ${unten.y - 2}px, 100% 100%, 0 100%)`; const nurSchwanz = `polygon(0 ${unten.y - 2}px, 100% ${unten.y - 2}px, 100% 100%, 0 100%)`;
const leuchte = (id: 'z1' | 'z2' | 'z3') => interpolate(f, [z[id].start, z[id].start + 6, z[id].frei, z[id].frei + 8], [0, 1, 1, 0.25], klemm); const leuchte = (id: 'z1' | 'z2' | 'z3') => interpolate(f, [z[id].start, z[id].start + 6, z[id].frei, z[id].frei + 8], [0, 1, 1, 0.25], klemm);
@ -61,7 +60,7 @@ export const Szene2: React.FC = () => {
<Figur pose={[[0, 'pino_A4_staunen'], [z.n2.start, 'pino_A3_lachen']]} x={PLATZ.pino} y={BODEN + huepfer(f, z.p1.start, 14, 10)} stauchY={atmen(f, 1, 0.015)} /> <Figur pose={[[0, 'pino_A4_staunen'], [z.n2.start, 'pino_A3_lachen']]} x={PLATZ.pino} y={BODEN + huepfer(f, z.p1.start, 14, 10)} stauchY={atmen(f, 1, 0.015)} />
<Figur pose="noa_A_drachen-vorn" x={PLATZ.noa} y={BODEN} /> <Figur pose="noa_A_drachen-vorn" x={PLATZ.noa} y={BODEN} />
<div style={{position: 'absolute', inset: 0, clipPath: nurSchwanz}}> <div style={{position: 'absolute', inset: 0, clipPath: nurSchwanz}}>
<Drachen x={d.x} y={unten.y - 78 * groesse} s={groesse / 2} schwanz={72} flattern={8} boden={BODEN} leuchten={[leuchte('z1'), leuchte('z2'), leuchte('z3')]} /> <Drachen x={d.x} y={unten.y - 78 * groesse} s={groesse} schwanz={72} flattern={8} boden={BODEN} leuchten={[leuchte('z1'), leuchte('z2'), leuchte('z3')]} />
</div> </div>
</Kamera> </Kamera>
<Vignette /> <Vignette />

View file

@ -17,8 +17,8 @@ aktualisiert: 2026-11-02
`noa_A_drachen-vorn`, Schwanz und Schleifen in Remotion); in Szene 3 schaut Lulu traurig mit, Pino erst bei `noa_A_drachen-vorn`, Schwanz und Schleifen in Remotion); in Szene 3 schaut Lulu traurig mit, Pino erst bei
„enttäuscht“; Lulu hält den Drachen beim Heben sichtbar mit der oberen Spitze im Maul; die Apfel-Pose `lulu_A_apfel` „enttäuscht“; Lulu hält den Drachen beim Heben sichtbar mit der oberen Spitze im Maul; die Apfel-Pose `lulu_A_apfel`
kommt in Folge 9 nicht mehr vor (sie hat den Apfel aufgemalt). kommt in Folge 9 nicht mehr vor (sie hat den Apfel aufgemalt).
- **Merke:** `<Drachen s>` zeichnet doppelt so groß wie im Kommentar („1 ≈ 120 px“) – in Szene 2 deshalb `s = Höhe / 240` - **Merke:** Prüfbilder mit `remotion still --scale=0.5` zeigen den SVG-Drachen doppelt so groß wie im echten Video –
(nachgemessen). Bei Änderungen an gemeinsamen Dateien rendert `render.mjs` alles neu; nur eine Szene: `--szene N`. Größen und Ausschnitte mit dem Drachen immer in voller Größe prüfen (`--scale` weglassen). Bei Änderungen an gemeinsamen Dateien rendert `render.mjs` alles neu; nur eine Szene: `--szene N`.
- **Offen:** Nutzerin schaut die Endfassung an; Hochladen/Planen vor dem Urlaub (ab 11.11.). - **Offen:** Nutzerin schaut die Endfassung an; Hochladen/Planen vor dem Urlaub (ab 11.11.).
## >>> STAND 07.11.2026 abends — FOLGE 9 „LULU UND DER DRACHEN“: BAUSTEINE (lokaler PC) <<< ## >>> STAND 07.11.2026 abends — FOLGE 9 „LULU UND DER DRACHEN“: BAUSTEINE (lokaler PC) <<<