From be59f3ad696e5be8c9280b4eecb082c9effbb17a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?kleines=20Filmr=C3=B6llchen?= Date: Tue, 15 Apr 2025 23:38:30 +0200 Subject: [PATCH] somewhat finalized intro --- fsck2025/__init__.py | 22 +- fsck2025/artwork/FSCK_Banner.svg | 133 ++++++++++ fsck2025/artwork/intro.svg | 12 +- ...24_final.svg => pip_template_fsck2025.svg} | 13 +- fsck2025/artwork/sbs_template_fsck2025.svg | 243 ++++++++++++++++++ 5 files changed, 401 insertions(+), 22 deletions(-) create mode 100644 fsck2025/artwork/FSCK_Banner.svg rename fsck2025/artwork/{pip_template_fsck2024_final.svg => pip_template_fsck2025.svg} (99%) create mode 100644 fsck2025/artwork/sbs_template_fsck2025.svg diff --git a/fsck2025/__init__.py b/fsck2025/__init__.py index 659872a..8634ce6 100644 --- a/fsck2025/__init__.py +++ b/fsck2025/__init__.py @@ -19,13 +19,13 @@ def introFrames(args): ) # fade in logo - frames = 1 * fps + frames = 3 * fps for i in range(0, frames): # source: matrix(0.66093871,0,0,0.66093871,325.49887,111.96043) # target: matrix(1, 0, 0, 1, 0, 0) - size = 0.66 + easeInOutSine(i, 0.0, 1.0 - 0.66, frames) - posx = easeInOutSine(frames - i, 0.0, 325.49887, frames) - posy = easeInOutSine(frames - i, 0.0, 111.96043, frames) + size = 0.66 + easeInOutQuad(i, 0.0, 1.0 - 0.66, frames) + posx = easeInOutQuad(frames - i, 0.0, 325.49887, frames) + posy = easeInOutQuad(frames - i, 0.0, 111.96043, frames) yield ( ( "glogo", @@ -34,7 +34,7 @@ def introFrames(args): # the easing function can’t handle easing from larger to smaller, so use this hacky workaround f"translate(0,{easeInQuad(frames - i, 0.0, 200.0, frames)})", ), - ("glogo", "style", "opacity", easeOutSine(i, 0, 1, frames)), + ("glogo", "style", "opacity", easeOutQuad(i, 0, 1, frames)), # scale in the fsck text banner behind the foreground elements # target size is 5.414656 in both x and y ( @@ -58,18 +58,18 @@ def introFrames(args): ) # fade in title and persons - frames = 2 * fps + frames = 3 * fps intermediate = (frames * 1) // 3 for i in range(0, intermediate): yield ( - ("title", "style", "opacity", easeOutSine(i, 0, 1, frames)), + ("title", "style", "opacity", easeOutQuad(i, 0, 1, frames)), ("persons", "style", "opacity", 0), ("glogo", "style", "opacity", 1), ( "sparkle", "style", "opacity", - easeOutSine(min(i * 2, intermediate), 0, 1, intermediate), + easeOutQuad(min(i * 2, intermediate), 0, 1, intermediate), ), ( "sparkle", @@ -80,19 +80,19 @@ def introFrames(args): ) for i in range(intermediate, frames): yield ( - ("title", "style", "opacity", easeOutSine(i, 0, 1, frames)), + ("title", "style", "opacity", easeOutQuad(i, 0, 1, frames)), ( "persons", "style", "opacity", - easeOutSine(i - intermediate, 0, 1, frames - intermediate), + easeOutQuad(i - intermediate, 0, 1, frames - intermediate), ), ("glogo", "style", "opacity", 1), ( "sparkle", "style", "opacity", - easeInSine( + easeInQuad( i - intermediate, 1, -1, diff --git a/fsck2025/artwork/FSCK_Banner.svg b/fsck2025/artwork/FSCK_Banner.svg new file mode 100644 index 0000000..2a152f8 --- /dev/null +++ b/fsck2025/artwork/FSCK_Banner.svg @@ -0,0 +1,133 @@ + + + + + + + + diff --git a/fsck2025/artwork/intro.svg b/fsck2025/artwork/intro.svg index 4e76d0a..6da939f 100644 --- a/fsck2025/artwork/intro.svg +++ b/fsck2025/artwork/intro.svg @@ -39,7 +39,7 @@ id="path17" /> diff --git a/fsck2025/artwork/pip_template_fsck2024_final.svg b/fsck2025/artwork/pip_template_fsck2025.svg similarity index 99% rename from fsck2025/artwork/pip_template_fsck2024_final.svg rename to fsck2025/artwork/pip_template_fsck2025.svg index bd1b0a1..6d4f12e 100644 --- a/fsck2025/artwork/pip_template_fsck2024_final.svg +++ b/fsck2025/artwork/pip_template_fsck2025.svg @@ -27,15 +27,15 @@ inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:document-units="px" - inkscape:zoom="1.2564954" - inkscape:cx="913.25441" - inkscape:cy="482.29383" + inkscape:zoom="1.0127873" + inkscape:cx="931.58751" + inkscape:cy="488.25652" inkscape:window-width="3840" inkscape:window-height="2052" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" - inkscape:current-layer="layer1" + inkscape:current-layer="layer2" showgrid="false" /> + transform="rotate(15)" /> diff --git a/fsck2025/artwork/sbs_template_fsck2025.svg b/fsck2025/artwork/sbs_template_fsck2025.svg new file mode 100644 index 0000000..50145af --- /dev/null +++ b/fsck2025/artwork/sbs_template_fsck2025.svg @@ -0,0 +1,243 @@ + + + +