From 14f62d0cf15c4dc3c28f330093aa16e6f80a1b66 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Thu, 13 Aug 2015 15:46:40 +0200 Subject: [PATCH] more outro animation --- cccamp15/__init__.py | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/cccamp15/__init__.py b/cccamp15/__init__.py index 69ad0f3..8a5436c 100644 --- a/cccamp15/__init__.py +++ b/cccamp15/__init__.py @@ -137,11 +137,28 @@ def introFrames(parameters): ) def outroFrames(p): - # 3 Sekunden Stillstand + # 3 Sekunden Logo + frames = 10 + for i in range(0, frames): + yield ( + ('plate', 'style', 'opacity', '%.4f' % 0), + ('logo', 'style', 'opacity', '%.4f' % 0), + ) + + # 3 Sekunden Logo frames = 3*fps for i in range(0, frames): yield ( ('plate', 'style', 'opacity', '%.4f' % 0), + ('logo', 'style', 'opacity', '%.4f' % easeLinear(i, 0, 1, frames)), + ) + + # 1 Sekunde Stillstand + frames = 1*fps + for i in range(0, frames): + yield ( + ('plate', 'style', 'opacity', '%.4f' % 0), + ('logo', 'style', 'opacity', '%.4f' % 1), ) # 2 Sekunden Lizenz @@ -149,6 +166,7 @@ def outroFrames(p): for i in range(0, frames): yield ( ('plate', 'style', 'opacity', '%.4f' % easeLinear(i, 0, 1, frames)), + ('logo', 'style', 'opacity', '%.4f' % 1), ) # 2 Sekunden Stillstand @@ -156,6 +174,15 @@ def outroFrames(p): for i in range(0, frames): yield ( ('plate', 'style', 'opacity', '%.4f' % 1), + ('logo', 'style', 'opacity', '%.4f' % 1), + ) + + # 2 Sekunden Fadeout + frames = 2*fps + for i in range(0, frames): + yield ( + ('plate', 'style', 'opacity', '%.4f' % easeLinear(i, 1, -1, frames)), + ('logo', 'style', 'opacity', '%.4f' % easeLinear(i, 1, -1, frames)), ) def supersourceFrames(p):