一个 Claude Code 技能,通过脚本驱动 Blender、Octane 和 DaVinci Resolve,从设计专利或照片制作产品影片与静物渲染。
- Star
- 61
- Fork
- 8
- 未关闭 Issue
- 0
- 最近提交
- 上个月
这是什么?
OpenHouse 3D 是一个建模工具包,可将房产挂牌照片转换为 Blender(bpy)中的程序化三维房屋模型。它从图像特征中求解每张照片的相机参数,包括经过透视校正的照片和无人机航拍图,并构建带有校验过的门窗洞口的墙体、侧挂板与砖墙、窗、门、楼梯、带排水槽的屋顶以及固定装置。还可以添加家具、地毯、植被和周边环境,用于虚拟布置。
项目使用无界面的 Cycles 渲染,支持 CPU、Metal、OptiX、CUDA、HIP 和 oneAPI。输出内容包括带片头字幕和配乐的 1080p24 连续电影式漫游视频、照片与渲染图对照画廊,以及将影片与原始照片同步并排播放的对比视频。场景支持打包,渲染可分块断点续传,并会检查相机路线的净空。
它不是一键式照片转三维服务,而是需要人或 AI 编程代理解读照片并编写房屋配置,库负责几何、渲染和视频生成。被遮挡的结构是推断出来的,因此结果是重建而非实测测绘。仓库附带示例房屋和一个无需素材即可运行的模板。
核心功能
- 01为挂牌照片求解相机参数,支持移轴镜头照片和无人机航拍图。
- 02程序化生成带校验门窗洞口的墙体、侧挂板、砖墙、窗、门、楼梯和屋顶。
- 03添加家具、地毯、画作、植被和周边环境,用于虚拟布置。
- 04支持 CPU、Metal、OptiX、CUDA、HIP、oneAPI 的无界面 Cycles 渲染,可分块断点续传。
- 05输出 1080p 漫游视频、照片与渲染对照画廊以及同步对比视频。
适用场景
- 基于现有挂牌照片为房产制作虚拟漫游。
- 生成与照片匹配的渲染图,用于对比三维模型与真实房屋。
- 在 Blender 中以脚本化、可复现的方式制作建筑可视化原型。
- 学习如何在 Blender 流程中结合相机求解与程序化建模。
快速上手
- 1
克隆仓库
git clone https://github.com/yunfanye/openhouse-3d.git - 2
在虚拟环境中安装 Python 依赖
python -m pip install -e '.[dev]' - 3
创建合成的入门示例房屋
python tools/new_house.py my_house --title "My house" - 4
使用无界面 Blender 渲染入门房屋的静态图
blender -b --python-exit-code 1 --python run.py -- --house my_house --cam hero --samples 16 --scale 25 --no-polish --device CPU
使用前须知
- 需要 Blender 5.2.x 以及本地 Python 3.9+ 环境。
- 这是建模工具包,而不是一键式照片转 3D 服务,每座房屋都需要人工或 AI 代理编写房屋包。
- 重建结果基于照片推断,并非实测测绘。
收录于专题
标签
常见问题
- openhouse-3d 是什么?
- 基于 Blender 的 Python 工具包,从房产挂牌照片重建三维房屋模型并渲染漫游视频。 OpenHouse 3D 是一个建模工具包,可将房产挂牌照片转换为 Blender(bpy)中的程序化三维房屋模型。它从图像特征中求解每张照片的相机参数,包括经过透视校正的照片和无人机航拍图,并构建带有校验过的门窗洞口的墙体、侧挂板与砖墙、窗、门、楼梯、带排水槽的屋顶以及固定装置。还可以添加家具、地毯、植被和周边环境,用于虚拟布置。
- openhouse-3d 可以免费使用吗?用的什么许可证?
- openhouse-3d 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- openhouse-3d 还在维护吗?
- 半年内有更新。openhouse-3d 最近一次提交是在 2026年9月26日。
- openhouse-3d 适合用来做什么?
- 基于现有挂牌照片为房产制作虚拟漫游。 生成与照片匹配的渲染图,用于对比三维模型与真实房屋。 在 Blender 中以脚本化、可复现的方式制作建筑可视化原型。 学习如何在 Blender 流程中结合相机求解与程序化建模。
- openhouse-3d 怎么安装和运行?
- 克隆仓库: git clone https://github.com/yunfanye/openhouse-3d.git 在虚拟环境中安装 Python 依赖: python -m pip install -e '.[dev]' 创建合成的入门示例房屋: python tools/new_house.py my_house --title "My house" 使用无界面 Blender 渲染入门房屋的静态图: blender -b --python-exit-code 1 --python run.py -- --house my_house --cam hero --samples 16 --scale 25 --no-polish --device CPU
- 在哪里获取 openhouse-3d?
- 源代码和安装说明在 GitHub 上:https://github.com/yunfanye/openhouse-3d
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一种由 AI 代理驱动的技能,可将单张室内图片重建为可编辑的 Blender 场景、Three.js 查看器和便携 GLB 模型。
通用的运动恢复结构(SfM)与多视图立体视觉(MVS)流程,提供图形界面和命令行,用于从图像重建三维模型。
开源的节点式可视化工具,可把照片重建为三维模型,并支持相机跟踪、HDR 融合等流程。
结合 iPhone LiDAR 扫描、Three.js 查看器与智能体技能,将房间重建为可编辑的 3D 场景。
跨厂商的 3D Gaussian Splatting 训练工具,可将照片或视频转为 splat 和带纹理网格,基于 Vulkan 或 CUDA 运行,无需 Python。