Working with Dynamic Values¶
As you’ve already learned, DeepDrill is configured by defining several key-value pairs. E.g., by setting
[video]
velocity = 0.5
we advice DeepZoom to zoom in at a pace of 2 seconds per keyframe. The velocity won’t change throughout the entire video.
However, velocity is a so-called dynamic value which means that it can be varied throughout the video. This is achieved by assigning a split description instead of fixed value. A spline is defined by several \(x/y\) pairs where \(x\) is a time stamp and \(y\) is the value we want to assign at that point in time.
For the following example, we assume that you’ve worked through the zoom-video tutorial. I.e., we assume that project contains all precomputed keyframes for the video. Then, the zoom velocity can be made dynamic like this:
./deepzoom project video.velocity=0:0/0,0:2/1,0:4/-1,0:6/2,0:8/-2,0:10/3,0:12/-3,0:14/0,0:16/0 video.startframe=30 -o ~/Desktop/wobble.mov
This is the result:
The following keys refer to dynamic values:
- video.velocity
- palette.scale
- palette.offset
- texture.opacity
- texture.scale
- texture.offset
- lighting.alpha
- lighting.beta
