Core Animation, Chapter 1. The Oracle Method for Animation
A paused clock as an answer key, and the microsecond an animation never reaches.
A paused clock as an answer key, and the microsecond an animation never reaches.
A rectangle that is never stored, and a layer with no height whose frame is a square.
A matrix read from the right, a camera that bends one order and not the other, and a round trip that misses by three points.
Two trees, one of which has already moved before a frame is drawn.
Eight numbers, one fraction, and the microsecond that is never read.
A list of values, the times they are reached, and five rules for what happens in between.
A mass on a spring, the time it takes to settle, and an animation whose parameters do not describe it.
Every layer has a clock, every group is a clock, and the recipe for pausing is a conversion.
Where a picture lands in a layer, and the half texel that is not a crop.
One layer is painted in a fixed order, cut once, faded once, and every edge is a ramp of distance, not a count of area.
One ruler laid along the whole path, and a gradient between two reds that comes back with green in it.
Six layers that are not plain layers, and the number each of them owes you.
A playbook for debugging animation, one draw-on stroke taken apart with the clock, the ruler and the witnesses, and the honest edge of what this book measured.