OBSERVATION 030

梟

Fukurou — Owl

Play with it

Press the picture or the button to reduce the points.40,000 → 625 → 40 → 1, then back to 40,000.
At fewer points, dots grow and trails linger to help you follow their paths.
“Listen” maps the displayed points to sound.Changing the count rebuilds the sound.

Chapter
The Sky
Year
2026
Medium
Equation, run live in the browser
Points
40,000
Cycle
20s per turn
Fingerprint
sha256 35b85b1f…85eb

Almost nothing moves.

The body stays where it is. Only the head turns.

It does not turn at an even speed.
It gathers, turns quickly, and stops again.
It spends longer stopped than turning.

The facial disc is made of rings drawn in together.
It is a vessel for collecting sound.

Turned toward us, the rings are there.
Turned away, the rings collapse into one line and the face is gone.

The same face, by facing alone, is a face and is nothing.

Because part of it is still, the part that turns looks alive.
Move all of it and nothing looks like it is moving.

Read and verify the equation
(i, t,
        b = i < 21000, h = i < 33000, d = i < 38400,
        s = sin(t * .5), hd = 1.85 * (s < 0 ? -1 : 1) * abs(s) ** .3,
        ch = cos(hd), sh = sin(hd), R = 88,
        u = ((i / 58 | 0) % 362) / 361, a = (i % 58) / 57 * TAU,
        W = 104 * max(0, sin(PI * max(0, min(1, u)) ** .58)) ** .72 + 3.4 * sin(a * 7 + u * 30),
        v = (i - 21000) / 11999 * 2 - 1, r = R * sqrt(max(0, 1 - v * v)), g = i * 2.39996,
        q = (i - 33000) / 5399, k = (i - 33000) % 20,
        dr = k / 19 * 70 * (.4 + .6 * max(0, q) ** .3), da = q * TAU * 9 + k * .3,
        e = (i - 38400) / 1599, er = 15 * sqrt(max(0, e)), ea = e * TAU * 5,
        px = b ? W * cos(a) : h ? r * cos(g) : d ? dr * cos(da) : (i % 2 ? 1 : -1) * 29 + er * cos(ea),
        py = b ? 250 + 232 * (u - .5) : h ? 128 + R * v : d ? 128 + dr * sin(da) * .94 : 118 + er * sin(ea) * .9,
        pz = b ? W * sin(a) * .78 : sqrt(max(0, R * R - px * px - (py - 128) * (py - 128))) * .9,
        X = b ? px : px * ch + pz * sh, Z = b ? pz : pz * ch - px * sh,
        Dx = 200 + 16 * sin(t * .25 + 1.2) + 6 * sin(t * .5 + 4.4),
        Dy = 200 + 12 * cos(t * .25 + 3.8) + 5 * sin(t * .75 + 1.2)
       ) => [Dx + (X + .2 * Z) * .66, Dy + (py - 200 - .3 * Z) * .66]

Fingerprint of this equation

sha256:35b85b1f96fdaa6e4ca0b4ac67befdfca54b54967e05fbc33d29cb41f2b285eb

The same point number and time give the same coordinates.
Trails and the appearance of points depend on rendering settings and the device.

The button above takes the equation out as it is. To count it again yourself:

pbpaste > f.txt && printf %s "$(cat f.txt)" | shasum -a 256

Take it and run it.What appears when you change the equation? Run and rewrite this equation →