AlloxymeCode / Light
The alloxy.me home screen: a photograph made of glyph grains

All work/ 004

alloxy.me

The site you are looking at: a darkroom built in the browser, where pictures are made of glyph grains that surface under red light and develop into colour.

Year
2026
Stack
Next.js · three.js · WebGL
Highlight
About 100k grains

AWhat it is

My personal site, and an experiment: no picture is simply shown. Each one is “developed” from about a hundred thousand grains made of code characters.

BHow it’s built

A static Next.js export with three.js for the WebGL. Grains take their colour and develop in a shader; under the pointer, a wave-equation surface makes them refract; pages change behind cinema bars. Bilingual, deployed on Cloudflare Workers.

CKept fast

Every picture is WebP; the Chinese faces carry only the eight hundred or so characters the site uses; three.js loads after the page is interactive. A first visit to the home page went from 9.4 MB to 0.9 MB.

Grains gathering into the letters AI
Point at the AI interest and the grains gather into the letters.

DThe lines that matter

// shadows develop first, as on paperfloat dev = clamp((uDevelop * 1.7 - luma * 0.5 - aRand * 0.35) / 0.85, 0.0, 1.0);float shape = mix(glyph, disc, dev);gl_FragColor = vec4(mix(latent, vColor, dev), shape * vAlpha);
001Next projectAivoryA self-hosted AI workspace: multi-model chat, multi-step tool calls, a persistent Python sandbox, retrieval over your own documents and Deep Research, for individuals or teams.

10Contact

A project, or just a conversation about a lens

hello@alloxy.me

Beijing time --:--:--

Image and video credits
  • Travel photos taken by Alloxyme on trips (photography is a hobby)
  • Project screenshots: Aivory, FlowMuse and Plants vs. Zombies are the author’s own projects
  • “Photographic lenses and tubes 2025” by Carlos Valenzuela Montuy, CC BY 4.0, Wikimedia Commons

© 2026 Alloxyme — Code and words, all rights reserved