This tutorial is about explaining a common method to make animations that loop perfectly. You basically need 3 things: A periodic function (1-periodic) What to do with the periodic function An offset function All objects have the same periodic motion or change but with an offset, which can give patterns and a feeling of propagation. Here the periodic function has to be 1-periodic because time goes from 0 to 1.