Browser-based light pollution simulator using real photometric data
Details
- External ID
- 47984734
- Source
- HN
- Company
- —
- Product
- Browser-based light pollution simulator using real photometric data
- Website domain
- iesna.eu
- Launched
- May 2, 2026
- Cohort
- —
- Upvotes
- 44
- Upvotes percentile
- 0.8287560581583199
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
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
Enrichment
- Theme
- graphic design assets and utilities
- Vertical
- Energy & climate
- Function
- Analytics & BI
- Audience
- B2C
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- light pollution simulator for sky watchers
- Manually corrected
- False
Could you build this?
No Implementing accurate photometric calculations according to technical lighting standards (EN 13201, ANSI/IES RP-8) combined with parsing complex binary/text luminaire specs in WebAssembly requires deep domain expertise in lighting engineering and optical physics.
What it would actually take: Requires deep familiarity with CIE/IESNA photometric formulations and numerical integration algorithms. The system would be implemented using Rust compiled to WebAssembly for heavy raycasting/luminance grid calculations, interacting with WebGL/WebGPU for spatial light pollution rendering, and dedicated parsers for legacy photometric formats (IES LM-63, EULUMDAT).
Discussion
20 comments analyzed.
Concerns raised: Safari browser compatibility issues and WebGPU bugs causing flickering, Mobile/iPhone users unable to run demo due to Safari limitations, WebGPU not widely supported, falls back to immature WebGL2, Demo doesn't load or show functionality on some systems, Light pollution visualization disconnected from real-world appearance
Feature requests: Dynamic perspective for more immersion, Upward-scattering atmospheric light haze shader for realistic sky glow, High building illumination scenes for better realism, Realistic stellar skymap to show stars winking out, Accurate color space compression for monitor display of light pollution effects
Competitors
Other products that read as similar to this one — 54 launches clear the similarity bar, closest 8 shown.
Attention rank: #14 of 55 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 161 days after the earliest competitor.
- Rust/WASM lighting data toolkit · hn · 2025-12-21 · 52 upvotes · similarity 0.56
- ShaderKit · hn · 2026-05-15 · 5 upvotes · similarity 0.42
- Sims3-ApexRadiance · github · 2026-09-28 · 8 upvotes · similarity 0.42
- How will the Aug 12 eclipse look like from your address? · hn · 2026-08-06 · 5 upvotes · similarity 0.41
- gaussian-light-transport · github · 2026-09-11 · 14 upvotes · similarity 0.39
- Veil · hn · 2026-03-26 · 100 upvotes · similarity 0.38
- LuminaPlot · ph · 2026-09-26 · 1 upvotes · similarity 0.38
- Skynolie · ph · 2026-09-15 · 2 upvotes · similarity 0.38
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a analytics & bi tool for Legal yet.