Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

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.

Other launches for this product

Same idea, different domain

Nobody's really built a analytics & bi tool for Legal yet.