Distributed Ray Tracer

juliusgeo 41 points 12 comments November 12, 2026
ray.hatchet.run · View on Hacker News

Hey HN, I'm Julius, I'm a backend engineer at Hatchet and created this demo to show off some of Hatchet's new features, primarily durable streams and serverless endpoints. Those, however, are just background details that made this significantly easier to scale. By distributing the rendering across many different nodes, orchestrated using Hatchet, it makes it possible to render quite high fidelity scenes fairly quickly. All of this would be possible on a single machine, but would be much slower without dedicated hardware (RT cores, etc). The renderer itself is using well-known ray tracing techniques, with no special considerations there. The renderer is a slightly modified version of https://github.com/ekzhang/rpt , with additional support for SDF scripting using https://docs.rs/fidget/latest/fidget/ . SDFs have been popular in the demoscene community, though perhaps not super well known outside of that, and are capable of creating some fantastic looking scenes: https://www.shadertoy.com/view/ld3Gz2 . The coolest part here is using a DSL to represent the SDFs in a rendering pipeline, and using LLMs with a chat interface to create them. The source is available here: https://github.com/hatchet-dev/distributed-ray-tracer

Discussion Highlights (8 comments)

carterunworthy

I love Hatchet! A serverless render farm is such a silly idea, results coming in felt really cool though, I'd love to see this scaled up to frames of an animation.

nla

Some much needed innovation! Well done, old boy.

ginko

Isn't exposing something like this to the web asking for huge cloudflare bills?

xyzsparetimexyz

Yeah.. Or you could just use a gpu?

amelius

Does it pass the pelican on a bicycle test?

abelanger

Some more resources on signed distance fields (SDFs), which I didn't know about until this demo: - https://iquilezles.org/articles/distfunctions/ - The 2D version: https://iquilezles.org/articles/distfunctions2d/ (discussed here: https://news.ycombinator.com/item?id=46380054 ) - How Zed uses (used?) SDFs to render their editor: https://zed.dev/blog/videogame (discussed at the time: https://news.ycombinator.com/item?id=35078464 )

keithwinstein

Cool! You might like our paper/demo on ray-tracing 1 TB-geometry scenes using thousands of AWS Lambda workers spun up just for the job: https://r2e2.dev/ This was led by my former PhD student Sadjad Fouladi who did a lot of creative work involving swarms of short-lived serverless functions for video encoding and distributed LLM inference ( https://www.usenix.org/conference/nsdi17/technical-sessions/... ) and software compilation ( https://github.com/stanfordsnr/gg ).

keyle

Who is paying for the SOL tokens?

Semantic search powered by Rivestack pgvector
12,435 stories · 117,602 chunks indexed