Title
Noir Orion
Collector
0x4da017718e399c3f28ac29b2f2edc828a0a4b900
About
Noir Orion is a sketchbook of 63 drawings generated by an algorithm designed to explore the gradual transformation of a simple shape: the circle. It was published by RRose Editions in September 2025.
To preserve the integrity of this generative process, the algorithm — containing not only the drawings featured in the book but also additional unpublished variations— has been inscribed on the Ethereum blockchain (Mainnet).
This ensures that the code remains accessible in its exact and verifiable form, creating an immutable record. By anchoring the algorithm within a decentralized architecture, this gesture affirms the creative value of code as an artistic artifact and explores new modes of preserving and transmitting digital works.
mode(optional,bookby default)bookpage(optional, 0 by default)- 0 to 63 (0 is the cover)
- example: ?page=54
random: random generation- A new iteration is generated each time the page is reloaded.
- example: ?mode=random
style(optional, randomized by default)- A style is a combination of various polygons decorations (stripes, radial lines, ...)
- a '-' separated list of ids from 0 to 37
- examples:
animate(optional)- 0 or 1, default is 0 (no transition animation)
- The algorithm uses a randomly chosen transition among two.
- examples:
animDuration(optional, in seconds)- Default: 0.75, constrained between 0.5 and 8
- Defines how fast a single element is drawn
- example: ?page=23&animate=1&animDuration=3
animateCam(optional)- 0 or 1, default is 0 (no animation)
- Camera movement on reveal, random starting distance.
- example: ?mode=random&animateCam=1
cycle(optional, 0 by default)- 0 or 1
-
In
bookmode: cycles through all pages
Inrandommode: generates a new iteration each time - examples:
cycleDuration(optional, in seconds)- How many seconds a generated pattern stays on screen once fully displayed
- example: ?mode=book&page=12&animate=1&cycle=1&cycleDuration=20
loader(optional)- 0 or 1
- Shows a loader bar when computation takes time.
- example:
d(optional)- Canvas size in pixels (integer, constrained between 100 and 4096)
- Only applied if smaller than the smallest screen dimension
- example: ?mode=random&d=256
p(optional)- Pixel density override (decimal, constrained between 0.5 and
devicePixelRatio) - Useful to reduce GPU load on high-DPI screens
- example: ?mode=random&p=1
- Pixel density override (decimal, constrained between 0.5 and