← Back to Product Feed

Hacker News Show HN: Browser-based light pollution simulator using real photometric data

A client-side, browser-based tool for lighting design and light pollution analysis, using real photometric data and advanced rendering, offering an alternative to traditional desktop software.

37
Traction Score
11
Discussions
May 2, 2026
Launch Date
View Origin Link

Product Positioning & Context

AI Executive Synthesis
A client-side, browser-based tool for lighting design and light pollution analysis, using real photometric data and advanced rendering, offering an alternative to traditional desktop software.
This browser-based light pollution simulator and photometric data ecosystem addresses a specialized need in urban planning, lighting design, and environmental impact assessment. Its client-side WASM architecture, leveraging Rust and Bevy, delivers complex 3D rendering and real-time calculations directly in the browser, eliminating backend dependencies and enhancing accessibility. The use of real photometric data and adherence to international lighting standards (EN 13201, ANSI/IES RP-8) ensures accuracy and professional utility. This tool provides a powerful, interactive platform for visualizing and mitigating light pollution, offering a distinct advantage over traditional, potentially less accessible, desktop solutions. Its open-source nature further promotes adoption and community contribution within a niche but critical engineering domain.
Hi HN — author here. iesna.eu is a browser-based ecosystem for working with photometric data: parsing standard luminaire files (LDT/EULUMDAT, IES LM-63, Oxytech, ATLA-S001), running design calculations against EN 13201 / ANSI/IES RP-8 / CJJ 45 / IES-IDA MLO, and (the part I most want to show off here) rendering real urban scenes in Bevy with the photometric data driving actual streetlight behavior, including sky-glow contribution.
The Skyglow Analysis demo loads a real LDT file into a Bevy scene (Khronos Bistro test asset).
The luminaire's intensity distribution drives the streetlight rendering directly — no fudging — and the sky-glow grade updates live as you adjust the uplight percentage. Swap to a full-cutoff fixture and the sky goes from F (Severe) back to A (Excellent). You can see the difference on the buildings as well as in the sky.
Stack: Rust core (eulumdat-rs and friends, ~20 crates handling photometric formats), Bevy for the 3D rendering, WASM for browser deployment. No backend; everything runs client-side. About a thousand lines of new code on top of the existing photometric library to make the Bevy integration work.
Things I'd love feedback on:The atmospheric scattering model is currently single-scattering Rayleigh+Mie. Is that defensible for the use case, or should I move toward multi-scattering?
The Bistro test scene works well visually but isn't a controlled environment.
Anyone know of a public urban geometry asset that's more typical of real road-lighting evaluation?
The CJJ 45 implementation (China's national road lighting standard) is the only one I've had to reverse-engineer from translated PDFs.
If anyone has primary-source experience with it, I'd value a sanity check.Open-source on GitHub (eulumdat-rs and the related crates).
Crates.io: eulumdat
browser-based ecosystem photometric data parsing standard luminaire files (LDT/EULUMDAT, IES LM-63, Oxytech, ATLA-S001) design calculations EN 13201 / ANSI/IES RP-8 / CJJ 45 / IES-IDA MLO rendering real urban scenes Bevy photometric data driving actual streetlight behavior

Related Ecosystem & Alternatives

Discover adjacent products, open-source repositories, and developer tools sharing similar technical architecture.

Deep-Dive FAQs

What is Browser-based light pollution simulator using real photometric data?
Browser-based light pollution simulator using real photometric data is analyzed by our AI as: A client-side, browser-based tool for lighting design and light pollution analysis, using real photometric data and advanced rendering, offering an alternative to traditional desktop software.. It focuses on This browser-based light pollution simulator and photometric data ecosystem addresses a specialized need in urban planning, lighting design, and en...
Where did Browser-based light pollution simulator using real photometric data originate?
Data for Browser-based light pollution simulator using real photometric data was aggregated directly from the Hacker News community ecosystem, representing raw developer and early-adopter sentiment.
When was Browser-based light pollution simulator using real photometric data publicly launched?
The initial public indexing or launch date for Browser-based light pollution simulator using real photometric data within our tracked developer communities was recorded on May 2, 2026.
How popular is Browser-based light pollution simulator using real photometric data?
Browser-based light pollution simulator using real photometric data has achieved measurable traction, logging over 37 traction score and facilitating 11 recorded discussions or engagements.
Which technical categories define Browser-based light pollution simulator using real photometric data?
Based on metadata extraction, Browser-based light pollution simulator using real photometric data is categorized under topics such as: browser-based ecosystem, photometric data, parsing standard luminaire files (LDT/EULUMDAT, IES LM-63, Oxytech, ATLA-S001), design calculations.
What are some commercial alternatives to Browser-based light pollution simulator using real photometric data?
Our semantic intelligence engine identifies potential commercial alternatives in the SaaS space, such as Bluedot 2.1, which offers overlapping value propositions.
How does the creator describe Browser-based light pollution simulator using real photometric data?
The original author or development team describes the product as follows: "Hi HN — author here. iesna.eu is a browser-based ecosystem for working with photometric data: parsing standard luminaire files (LDT/EULUMDAT, IES LM-63, Oxytech, ATLA-S001), running design calculat..."

Community Voice & Feedback

conartist6 • May 2, 2026
I love the idea, but it feels very un-serious as an attempt to educate people or reduce light pollution, which makes me very sad as someone who cares about reducing light pollution :'(Why can't I create any light pollution no matter what I do? The stars wink out when the light pollution is 1000x less bright than the stars. It just feels completely disconnected from what I know light pollution feels like.If I may make a technical suggestion, accurately representing the "qualia" of what both the presence and absence of colorful light feels like on a monitor requires compressing the color space a bit. Take a gander at this: https://brandonli.net/spectra/doc/
holg • May 2, 2026
Ok, even so the quality degrades a lot, i added the webgl2 version,
it shall load as fallback, if webgpu is not enabled,
but can as well be enforced, to see the difference:https://iesna.eu/?wasm=skyglow_demo&force=webgl2
holg • May 2, 2026
I should have mentioned:
WebGPU is needed, on Safari there is a bug in the Bevy Overlay, so you only see flickering (very annoying!)
This is an upstream issue (on to it)
So FF and Chrome works fine (if WebGPU is enabled!)
jeroenhd • May 2, 2026
All I get is an empty, dark blue page after I hit Launch Demo. Perhaps that does look a bit like a night sky, but I don't think that's what you're going for :)Tested in Firefox/Brave/Chrome on Linux.

Discovery Source

Hacker News Hacker News

Aggregated via automated community intelligence tracking.

Tech Stack Dependencies

No direct open-source NPM package mentions detected in the product documentation.

Media Tractions & Mentions

No mainstream media stories specifically mentioning this product name have been intercepted yet.

Deep Research & Science

No direct peer-reviewed scientific literature matched with this product's architecture.