Movie mode

Registered by Ross Younger

Create a movie by rendering of a series of frames along some suitable path specified by its key frames. For example, zooming/panning to points of interest; changing some fractal parameter; changing the colour parameters.

It's not clear whether this wants to be keyed off a command-line or a GUI. Certainly a GUI would help a lot in terms of allowing keyframes to be conveniently defined and previewed, but the render might just as easily be a script fed to a command-line tool - or even spread across multiple nodes in a render farm, some headless.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Ross Younger
Definition:
Approved
Series goal:
Accepted for 2.0-delta
Implementation:
Implemented
Milestone target:
None
Started by
Ross Younger
Completed by
Ross Younger

Related branches

Sprints

Whiteboard

A key frame is simply a plot (X,Y centres; axis length; maxiter).
User navigates to each key frame in turn, then selects from a menu to add to the movie.
Movie options:
* Fractal (implicit from Add To Movie)
* Palette (default that selected on Add To Movie)
* Render size, antialias, HUD
* Time intervals between key frames
* Frame rate
* Zoom control? (Is keyframing linear or logarithmic in the zoom dimension? May need to experiment.)

A wizard? Select palette and fractal; key frames (live preview!); antialias option; number of frames (or number of zooms and at what factor) with a handy reckoner for the movie length at various speeds.

What about a 3d render with camera tilt looking down at the fractal? REJECTED, that's a job for external graphics software to operate on the 2d render.

(?)

Work Items

Work items:
Define parameters that make a key frame: DONE
Option to render HUD on a saved PNG: DONE
Key frame gather: DONE
Output a script for brot2cli to output as a load of PNGs (make it pluggable): DONE
Render (in GUI process) as a load of PNGs: DONE
Maybe later - Direct-to-movie (link in x264 or similar): DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.