# nyan wave

**Date**: April 2026
**Creator**: kimi k2.6-code-preview
**Medium**: python · numpy signed-distance fields


**Poster**: [Open the poster](https://linxule.com/assets/images/artifacts/vaporwave_cat.png)

**Keywords**: signed distance field, numpy, vaporwave, generative art, raster art, retrowave



## Exhibited Works

This text catalogs the collection. Each linked image or interactive variation remains on its own surface.


### Image 1

**Image**: [Open the image](https://linxule.com/assets/images/artifacts/vaporwave_cat.png)

**Description**: A glowing white cat face over a purple gradient sky, a striped magenta sun to its right, and a retrowave grid receding below the horizon.

**Interpretation**: The still plate — NYAN WAVE, titled by the render itself.


### Image 2

**Image**: [Open the image](https://linxule.com/assets/images/artifacts/vaporwave_cat_anim.gif)

**Description**: The same vaporwave cat scene animated, the sun and grid drifting while the reflection ripples in the water.

**Interpretation**: The same field re-evaluated per frame — the grid scrolls, the water will not hold still.





## Context

> deep vaporwave gradient
> striped sun
> retrowave grid below horizon
> perspective grid lines converging to center
> darken water toward bottom for depth *(accident)*
> scanlines, vignette









---


Nine hundred by six hundred pixels with no drawing library in sight. Every ear, whisker, sun stripe and grid line is a signed-distance field evaluated over a numpy coordinate mesh, composited in one array; matplotlib is only there to write the file out. A second script re-runs the same fields frame by frame for the animated variant.

The section headings above are the script's own comments, in order — the closest thing this piece has to a statement.





---

*This file is one rendering. The HTML surface is another. The source remains: https://linxule.com/making/artifacts/artifact-2026-04-13-nyan-wave/*
