outro & some runtime tweaks
This commit is contained in:
parent
db70531875
commit
12f38a6e3d
2 changed files with 231 additions and 10 deletions
|
@ -33,6 +33,8 @@ def introFrames(parameters):
|
||||||
delay
|
delay
|
||||||
)
|
)
|
||||||
|
|
||||||
|
print('useddelay=%u maxdelay=%u' % (useddelay, maxdelay))
|
||||||
|
|
||||||
# 5 Sekunde Kacheln zusammenbauen
|
# 5 Sekunde Kacheln zusammenbauen
|
||||||
for i in range(0, frames+useddelay):
|
for i in range(0, frames+useddelay):
|
||||||
placements = []
|
placements = []
|
||||||
|
@ -49,8 +51,8 @@ def introFrames(parameters):
|
||||||
('g%u' % tile, 'attr', 'transform', 'translate(%.4f, %.4f)' % (x, y))
|
('g%u' % tile, 'attr', 'transform', 'translate(%.4f, %.4f)' % (x, y))
|
||||||
)
|
)
|
||||||
|
|
||||||
x = easeDelay(easeOutQuint, frames, i, -25, 25, maxdelay)
|
x = easeDelay(easeOutQuint, frames, i, -25, 25, useddelay)
|
||||||
opacity = easeDelay(easeLinear, frames, i, 0, 1, maxdelay)
|
opacity = easeDelay(easeLinear, frames, i, 0, 1, useddelay)
|
||||||
|
|
||||||
placements.extend([
|
placements.extend([
|
||||||
('text', 'style', 'opacity', '%.4f' % opacity),
|
('text', 'style', 'opacity', '%.4f' % opacity),
|
||||||
|
@ -111,6 +113,7 @@ def introFrames(parameters):
|
||||||
('rocket', 'attr', 'transform', 'translate(0, %.4f)' % y),
|
('rocket', 'attr', 'transform', 'translate(0, %.4f)' % y),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
print('remaining frames=%u' % (maxdelay - useddelay))
|
||||||
# stay there 1.5s + fill up flyin-delay
|
# stay there 1.5s + fill up flyin-delay
|
||||||
frames = 25+13 + maxdelay - useddelay
|
frames = 25+13 + maxdelay - useddelay
|
||||||
for i in range(0, frames):
|
for i in range(0, frames):
|
||||||
|
@ -132,10 +135,36 @@ def introFrames(parameters):
|
||||||
('fade', 'style', 'opacity', '1'),
|
('fade', 'style', 'opacity', '1'),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def outroFrames(p):
|
def outroFrames(p):
|
||||||
# 5 Sekunden stehen bleiben
|
# 3 Sekunden VOC-Logo
|
||||||
frames = 5*fps
|
frames = 3*fps
|
||||||
|
for i in range(0, frames):
|
||||||
|
yield (
|
||||||
|
('b', 'style', 'opacity', '0'),
|
||||||
|
('black', 'style', 'opacity', '0'),
|
||||||
|
('a', 'style', 'opacity', '1'),
|
||||||
|
)
|
||||||
|
|
||||||
|
# 1 Sekunden Fade to Black
|
||||||
|
frames = 1*fps
|
||||||
|
for i in range(0, frames):
|
||||||
|
yield (
|
||||||
|
('b', 'style', 'opacity', '0'),
|
||||||
|
('black', 'style', 'opacity', '%.4f' % easeLinear(i, 0, 1, frames)),
|
||||||
|
('a', 'style', 'opacity', '%.4f' % easeLinear(i, 1, -1, frames)),
|
||||||
|
)
|
||||||
|
|
||||||
|
# 1 Sekunden Fade in CCC-Text
|
||||||
|
frames = 1*fps
|
||||||
|
for i in range(0, frames):
|
||||||
|
yield (
|
||||||
|
('b', 'style', 'opacity', '%.4f' % easeLinear(i, 0, 1, frames)),
|
||||||
|
('black', 'style', 'opacity', '1'),
|
||||||
|
('a', 'style', 'opacity', '0'),
|
||||||
|
)
|
||||||
|
|
||||||
|
# 3 Sekunden stay-there
|
||||||
|
frames = 3*fps
|
||||||
for i in range(0, frames):
|
for i in range(0, frames):
|
||||||
yield []
|
yield []
|
||||||
|
|
||||||
|
@ -152,11 +181,11 @@ def debug():
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
# render(
|
render(
|
||||||
# 'outro.svg',
|
'outro.svg',
|
||||||
# '../outro.ts',
|
'../outro.ts',
|
||||||
# outroFrames
|
outroFrames
|
||||||
# )
|
)
|
||||||
|
|
||||||
def tasks(queue, args):
|
def tasks(queue, args):
|
||||||
# iterate over all events extracted from the schedule xml-export
|
# iterate over all events extracted from the schedule xml-export
|
||||||
|
|
192
cccamp15/artwork/outro.svg
Normal file
192
cccamp15/artwork/outro.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 17 KiB |
Loading…
Add table
Reference in a new issue