Theme 1 – Perceptual randomness & blue noise
Many commenters note that the goal is to create patterns that look random to humans rather than being statistically uniform.
- hingler36: “I love these kinds of problems, because they try to produce what humans perceive as random instead of something truly random.”
- saidnooneever: “funny you mention. blue noise was also the first one that popped in my mind… spent a lot of time looking for blue noise without knowing it at some point.”
Theme 2 – Visualization and debugging aids
The discussion highlights how clear visualisations and debug UIs make the algorithms easier to understand and tune.
- akkartik: “Still one of the most satisfying debug UIs I ever came up with.” (link to devlog)
- cowthulhu: “The third one especially is both (really) cool looking and legible!”
- saidnooneever: “seeing this kind of visualisations helped me a lot in gfx. always much respect for ppl who understand it well enough to make these things.”
Theme 3 – Trade‑offs vs. low‑discrepancy sequences
Several participants compare Poisson‑disk/blue‑noise sampling with low‑discrepancy sequences, noting where each is preferable.
- addag: “I'm wondering if it can be used as a low-discrepancy sequence”
- jacobolus: “For a low-discrepancy sequence you are usually trying to generate one point at a time… Here the goal is to generate (roughly) a specific number of points that fill a whole region… it's probably not going to be particularly suitable compared to alternatives.”
- WithinReason: “I see the generated points often form lines which would cause aliasing in computer graphics, why not use low discrepancy sequences instead?”
- setr references Casey Muratori’s deterministic grass‑placement solution as an alternative approach.