GoForum🌐 V2EX

[开源] 为了买房不踩坑,我写了一个 3D 楼盘采光模拟器 (Browser-based)

shuowang3708 · 2026-01-24 14:47 · 0 次点赞 · 2 条回复

背景

最近在看房/租房,发现很多中介口中的“采光好”全靠一张嘴。尤其是在冬天,低楼层或者前面有遮挡的房子,采光情况非常微妙。

虽然市面上有一些专业的日照分析软件(比如天正日照),但那些都是给建筑师用的,上手门槛太高,还得装巨大的软件。

于是我想:为什么不能在浏览器里直接跑一个物理正确的 3D 采光模拟呢?

为了解决这个痛点,我利用业余时间写了这个 Building Sunlight Simulator。刚刚有幸被《科技爱好者周刊》推荐了,特地来 V 站分享给各位大佬,希望能帮到有同样需求的朋友。

项目介绍

这是一个基于 Web 的 3D 阳光模拟工具,核心功能非常简单直接:

  • 纯前端运行:无需安装任何软件,打开浏览器就能用。
  • 物理正确:根据地理位置(经纬度)和时间(日期/时刻),精确计算太阳位置。
  • 3D 可视化:你可以简单地拖拽出楼盘模型(长方体),设置楼高、楼间距。
  • 实时阴影:拖动时间滑块,直观看到每一分钟的阴影变化。(尤其推荐大家看看“冬至日”那天的采光,那是底线)

技术栈

  • 语言:JavaScript / TypeScript
  • 渲染:Three.js (WebGLEngine)
  • 计算:SunCalc (天文算法库)

链接

以此致谢

代码可能还有些粗糙,欢迎 V 友们提 Issue 或 PR 。如果觉得这个小工具对你有帮助,或者仅仅是觉得好玩,欢迎给个 Star 支持一下!

也欢迎大家在评论区讨论买房/租房时遇到的采光坑,或者对工具的改进建议(比如增加更复杂的模型导入?)。

2 条回复
andyJado · 2026-01-24 15:02
#1

你这个 json 文件给个示例啊

shuowang3708 · 2026-01-24 15:42
#2

你好,github 仓库有数据示例和制作数据的方法。

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: shuowang3708
发布: 2026-01-24
点赞: 0
回复: 0