返回首页

一周热榜

7作者: holg4 天前
大家好,我是作者。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),Bevy 用于 3D 渲染,WASM 用于浏览器部署。没有后端;一切都在客户端运行。在现有的光度学库基础上,大约新增了一千行代码来实现 Bevy 集成。 我希望得到以下方面的反馈: * 大气散射模型目前是单散射瑞利+米氏散射。这对于用例来说站得住脚吗,或者我应该转向多重散射? * Bistro 测试场景在视觉上效果很好,但不是一个受控环境。 * 有人知道更符合实际道路照明评估的公共城市几何资产吗? * CJJ 45 实现(中国的国家道路照明标准)是我唯一需要从翻译后的 PDF 中逆向工程的。 * 如果有人有关于它的第一手经验,我很乐意进行一个合理性检查。 在 GitHub 上开源(eulumdat-rs 及其相关 crate)。 Crates.io: eulumdat