Show HN: 基于浏览器的光污染模拟器,使用真实光度数据

发布: (2026年5月2日 GMT+8 17:08)
3 分钟阅读

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 场景中(Khronos Bistro 测试资源)。

  • 灯具的强度分布直接驱动路灯渲染——没有任何“凑合”。
  • 当你调整上射光比例时,天空光辉等级会实时更新。
  • 切换到全切光灯具后,天空等级会从 F(严重)恢复到 A(优秀)。
  • 差异在建筑物和天空上都能看得见。

技术栈

  • Rust 核心(eulumdat-rs 及其相关约 20 个处理光度格式的 crate)
  • 用于 3D 渲染的 Bevy
  • 用于浏览器部署的 WebAssembly(无后端;所有内容均在客户端运行)
  • 在现有光度库之上新增约 1 000 行代码,以实现 Bevy 集成

征求反馈

  1. 大气散射模型——目前是单次散射 Rayleigh + Mie。对于此使用场景是否合理,还是应该转向多次散射?
  2. 测试场景——Bistro 资源在视觉上可行,但并非受控环境。
  3. 城市几何资源——有没有公开的城市几何资源更适合真实道路照明评估?
  4. CJJ 45 实现——我已从翻译的 PDF 中逆向工程实现。如果有人对中国国家道路照明标准有原始经验,期待得到一次合理性检查。

开源


评论链接: https://news.ycombinator.com/item?id=47984734 (积分: 5)

0 浏览
Back to Blog

相关文章

阅读更多 »

当网络无法工作时

我的 Windows 11 → Tyan SMDC IPMI 故障排除故事 _上周,我花了太多时间尝试让我的 Windows 11 机器与一台古老的 Tyan SMDC S...