youtube/remotion/src/figuren.ts
Pascal Scholz 46ffe5c52c Remotion-Test: Szene „Noas Laterne“ aus freigestellten Figuren
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 19:20:01 +00:00

44 lines
1 KiB
TypeScript

// Freigestellte Figuren mit Bildmaßen und Augenpositionen (in Pixeln des PNG).
// Die Augen braucht <Figur>, um Blinzeln darüberzulegen.
export type Auge = {x: number; y: number; r: number; haut: string};
export type FigurDaten = {
datei: string;
breite: number;
hoehe: number;
augen: Auge[];
};
export const PINO: FigurDaten = {
datei: 'figuren/pino.png',
breite: 554,
hoehe: 658,
augen: [
{x: 368, y: 323, r: 23, haut: 'rgb(250,240,214)'},
{x: 489, y: 324, r: 19, haut: 'rgb(244,226,198)'},
],
};
export const NOA: FigurDaten = {
datei: 'figuren/noa.png',
breite: 219,
hoehe: 429,
augen: [
{x: 91, y: 86, r: 7, haut: 'rgb(247,225,208)'},
{x: 153, y: 83, r: 7, haut: 'rgb(247,225,208)'},
],
};
export const LULU: FigurDaten = {
datei: 'figuren/lulu.png',
breite: 368,
hoehe: 487,
augen: [
{x: 106, y: 105, r: 16, haut: 'rgb(246,230,197)'},
{x: 39, y: 94, r: 14, haut: 'rgb(252,236,210)'},
],
};
// Noas rechter Fäustling (vom Betrachter aus rechts), dort hängt die Laterne.
export const NOA_HAND = {x: 188, y: 294};