PN.26.001. Art. Studio project, 2026.
Impossible Rooms
Five surreal interiors and landscapes, each rendered for thousands of light paths per pixel.





The brief
Produce a surrealist series with strong art direction, using nothing but code.
The idea
A photograph can only lie about the world, while a renderer can lie with the world. Each of these images contains one impossible fact, and then behaves with complete physical honesty about it. The chair stands on the sea. The reflection agrees.
Decisions
- One impossible thing per picture, and everything else plausible.
- Colour stays dusty and quiet, so the images feel remembered rather than designed.
- Each scene is under a hundred lines of code.
- Finals run for up to 7,000 samples per pixel.
How it came together
- Wrote each scene as distance functions, then tuned light at low samples.
- Fixed cameras buried inside geometry and rooms with no way for light to enter.
- Rendered finals on the GPU for 40 seconds to 15 minutes each.
How it works
Each scene is written as distance functions and rendered by the same path tracer as Slow Light.
Want something like this?
Tell us what you are making. A few lines is enough to start.
Hanging nearby

Seven WeathersSeven algorithms, one climate. Drizzle is falling strokes, Anticyclone is contour lines, Hard Frost is one rule about sixty degrees.PN.26.018. Print series, Interactive viewer.
Slow LightA real path tracer running in your browser. The picture starts as noise and keeps getting truer for as long as you stay.PN.26.014. Interactive renderer.
Tide TablesSix editorial illustrations printed on a risograph press that exists only as code.PN.26.005. Illustration series, Print process code.