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 (天文算法库)
链接
- 在线体验 (Demo): [https://seanwong17.github.io/building-sunlight-simulator/]
- GitHub 仓库: https://github.com/SeanWong17/building-sunlight-simulator
以此致谢
代码可能还有些粗糙,欢迎 V 友们提 Issue 或 PR 。如果觉得这个小工具对你有帮助,或者仅仅是觉得好玩,欢迎给个 Star 支持一下!
也欢迎大家在评论区讨论买房/租房时遇到的采光坑,或者对工具的改进建议(比如增加更复杂的模型导入?)。
2 条回复
shuowang3708 · 2026-01-24 15:42
你好,github 仓库有数据示例和制作数据的方法。
添加回复
你还需要 登录
后发表回复
你这个 json 文件给个示例啊