The Morning GIF: Mathematically minded

From a basketball player opening a bag of Skittles to a cat yawning, GIFs have gone so mainstream that anyone can turn anything into an animation with a few mindless swipes of a smartphone screen.

Yet through all of the GIF noise, Tumblr GIF artist archery has brought the 25-year-old image format back to its roots, using mathematics to assemble stunning animations of choreographed lines, pulsars, and waves.

“Mathematics is all about relations—how things are related. I like math because of its clarity and precision. It has the ability to efficiently capture an idea, but still manage to do so rigorously,” archery, 24, told the Daily Dot. “There are many ways to describe something using language and other mediums. Each of these ways have their own merits, but with mathematics we are able to get a description that retains a certain truer essence of that thing we are describing.”

Archery started his GIF art journey two years ago when he wanted to explore the moiré pattern, an interface pattern created when two grids are placed on top of one another at different angles. Since then, archery, who asked to keep his identity private, has created more than 500 original animations using the Mathematica program, a sophisticated computation program created by Stephen Wolfram of Wolfram|Alpha fame. Each mathematical pattern takes about 15-45 seconds to create using Mathematica and a 2.4 GHz Intel Core i5 processor computer. Each GIF varies but typically consists of 15-30 black and white frames.

Most importantly, each GIF must loop seamlessly. Because, as is often the case with complex mathematical problems and life, the end should be a challenge to find.

“GIFs that have this property exemplify another essential feature of the loop which is its ability to make some event seem timeless or eternal. Exploiting this feature of gifs offers interesting and creative directions for art itself,” archery wrote on Tumblr. “It’s almost as if the existence of the GIF is to serve us through all of this immense information and media exchange we may be subject to on a daily basis. Again, this necessity is met by the GIFs ability to loop. Like, we need to be reminded that its really just these short finite moments in our experience we really care about, and this reminder is reminding us repeatedly right after it reminds us over and over again.”


Mathematica code:

R[n_] := (SeedRandom[n]; RandomReal[])
RE[n_] := (SeedRandom[n]; RandomReal[ExponentialDistribution[4]])

G[Q_, t_] :=
{PointSize[ .06* (Sqrt[RE[Q*2 i^2] + RE[Q*2 i + 1]^2])],
Opacity[.2 + .4*Sum[Exp[-(t - (R[Q*i] + j))^2/.1], {j, {-1, 0, 1}}]],
RotationTransform[(k + (-1)^(i)*t)*2 Pi/8]
[{RE[Q*2 i],RE[Q*2 i +1]}],
{k, 0, 7, 1}]]},
{i, 1, 90, 1}],
PlotRange -> 1.5, ImageSize -> 500]

{t, 0, .95, .05}],
AnimationRunning -> False],
{Q, {4, 8, 11, 13, 15, 18 }]

175 notes


  1. iinescrap reblogged this from intothecontinuum
  2. daychaser reblogged this from sacradelicious
  3. sacradelicious reblogged this from ilikethesegifs
  4. ilikethesegifs reblogged this from intothecontinuum
  5. senefra reblogged this from intothecontinuum
  6. nomina-nuda-tenemus reblogged this from dailydot
  7. where-is-my-superhero reblogged this from laughing-raver
  8. sirscrewloose reblogged this from dailydot
  9. laughing-raver reblogged this from dailydot
  10. mariam-af reblogged this from dailydot
  11. rice8888 reblogged this from dailydot
  12. rebre reblogged this from dailydot
  13. dailydot reblogged this from intothecontinuum and added:
    The Morning GIF: Mathematically minded From a basketball player opening a bag of Skittles to a cat yawning, GIFs have...
  14. your-dreams-become-to-real reblogged this from filleimperfaile
  15. don-fractal reblogged this from ladelasfloresladelsol
  16. filleimperfaile reblogged this from ladelasfloresladelsol
  17. ladelasfloresladelsol reblogged this from soy-un-super-astronauta
  18. derretina reblogged this from intothecontinuum
  19. theurltestfor reblogged this from intothecontinuum
  20. tendollarurl reblogged this from actegratuit
  21. dientes-de-leche reblogged this from intothecontinuum and added:
    Mathematica code: R[n_] := (SeedRandom[n]; RandomReal
  22. levliberman reblogged this from actegratuit
  23. nicolaswhyte reblogged this from actegratuit
  24. danuttyprofessor reblogged this from intothecontinuum
  25. nirmanart reblogged this from actegratuit
  26. ginkgoaceae reblogged this from thepoemthatdoesntrhyme