Show HN: 브라우저 기반 실시간 포토메트릭 데이터를 활용한 광공해 시뮬레이터
발행: (2026년 5월 2일 PM 06:08 GMT+9)
3 분 소요
원문: Hacker News
Source: Hacker News
개요
안녕하세요 HN — 작성자입니다. iesna.eu는 광도 데이터를 다루는 브라우저 기반 생태계입니다:
- 표준 조명기구 파일(LDT/EULUMDAT, IES LM‑63, Oxytech, ATLA‑S001)을 파싱
- EN 13201, ANSI/IES RP‑8, CJJ 45, IES‑IDA MLO에 대한 설계 계산 수행
- Bevy를 사용해 실제 도시 장면을 렌더링하고, 광도 데이터가 실제 가로등 동작을 구동하며, 하늘빛(스카이글로우) 기여도 포함
데모: 스카이글로우 분석
데모는 실제 LDT 파일을 Bevy 씬(크로노스 Bistro 테스트 에셋)으로 로드합니다.
- 조명기의 강도 분포가 가로등 렌더링을 직접 구동 — 조작 없이 그대로 사용
- 업라이트 비율을 조정하면 스카이글로우 등급이 실시간으로 업데이트
- 풀컷오프 조명기로 교체하면 하늘 등급이 F(심각)에서 A(우수)로 돌아감
- 차이는 건물과 하늘 모두에서 확인 가능
기술 스택
- Rust 코어(
eulumdat-rs및 관련 크레이트, 광도 포맷을 처리하는 약 20개 크레이트) - Bevy를 이용한 3D 렌더링
- WebAssembly를 통한 브라우저 배포(백엔드 없이 모든 것이 클라이언트 측에서 실행)
- 기존 광도 라이브러리 위에 Bevy 통합을 위해 추가된 약 1 000줄의 새로운 코드
피드백 요청
- 대기산란 모델 – 현재 단일산란 Rayleigh + Mie 사용. 사용 사례에 방어 가능한가, 아니면 다중산란으로 전환해야 할까?
- 테스트 씬 – Bistro 에셋은 시각적으로는 괜찮지만 제어된 환경은 아니다.
- 도시 지오메트리 에셋 – 실제 도로 조명 평가에 더 일반적인 공개 도시 지오메트리 에셋을 아는 사람?
- CJJ 45 구현 – 번역된 PDF를 역공학했는데, 중국 국가 도로 조명 표준에 대한 1차 자료 경험이 있는 사람이라면 검증 의견을 주시면 좋겠습니다.
오픈 소스
- GitHub: https://github.com/iesna/eulumdat-rs (및 관련 크레이트)
- Crates.io: https://crates.io/crates/eulumdat
댓글 URL: https://news.ycombinator.com/item?id=47984734 (포인트: 5)