项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-26 · 当前星标 ★ 1880
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node.js 22.12 或更新的受支持版本
- npm(随 Node.js 一起安装)
- 如需自行采集空间:带 LiDAR 的 iPhone 或 iPad
- 如需编译采集 App:macOS + Xcode
安装与启动步骤
-
1确认 Node 版本
在终端查看 Node 版本,需为 22.12 或更新的受支持版本,否则 npm ci 可能失败。
node -v -
2获取项目代码
把仓库克隆到本地并进入项目目录,后续所有 npm 命令都在该目录执行。
git clone https://github.com/wesbos/3d-model-anything.git cd 3d-model-anything -
3安装依赖
按 lockfile 精确安装前端与查看器依赖,保证版本一致;首次执行耗时较长。
npm ci -
4启动开发服务器
运行本地开发服务,默认监听 5188 端口,保持该终端窗口不要关闭。
npm run dev -
5在浏览器中浏览
打开首页查看办公室的 dollhouse、漫游、俯视、线框等视图,也可直接进入第一人称游乐场。
-
6构建并预览
需要发布或验证生产构建时,先构建再启动本地预览服务。
npm run build npm run preview -
7采集自己的房间
自行扫描需按 apps/house-capture/README.md 用 Xcode 构建 iPhone App,且设备必须带 LiDAR。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
room | 否 | URL 查询参数,指定要加载的房间场景标识。 | office-v4 |
mode | 否 | URL 查询参数,指定浏览模式,fpv 为第一人称视角。 | fpv |
如何确认成功
浏览器打开 http://localhost:5188 能正常显示办公室三维场景,并可切换 dollhouse、漫游等视图,即为启动成功。
常见问题
Q:npm ci 报错或依赖安装失败怎么办?
A:先确认 node -v 输出为 22.12 或更高版本,切换到受支持的 Node 版本后删除 node_modules 重新执行 npm ci。
Q:为什么示例里的 Scan 和 Overlay 是灰色的?
A:示例仓库只包含重建后的办公室和部分贴图,原始扫描与照片集未分发,因此这两个模式在此示例中禁用。
Q:没有 LiDAR 设备能扫描房间吗?
A:不能。README 明确说明扫描需要带 LiDAR 的 iPhone 或 iPad,非 LiDAR 设备的说明在 README 中未展开。
Q:浏览器打不开 5188 端口怎么办?
A:确认 npm run dev 仍在运行且未报错,检查端口是否被其他程序占用后重试。
注意事项
- 本项目是迭代式重建流程,不是一键生成完美模型,当前主要面向房间与室内场景。
- 演示仅含重建后的办公室与部分纹理,原始扫描数据不随仓库分发。
- 自行采集与训练需要额外的 iPhone App 与参考素材,不在查看器流程内。
核心亮点
- 用 iPhone 自带 LiDAR 采集,硬件门槛低,无需专业扫描设备
- 重建结果直接对接 Three.js,可在浏览器中漫游与编辑,落地路径短
- 采集端 Swift 实现,端侧完成配准与处理,减少对云端算力的依赖
不足之处
- 依赖特定 iPhone 机型与 LiDAR 能力,Android 与旧设备无法使用
- 房间级重建的精度与纹理质量受拍摄手法影响较大,缺少自动化质量评估
- 文档与社区规模仍待观察,复杂场景的稳定性需更多验证
适用场景
- 室内空间数字化,快速生成可网页浏览的房间三维模型
- 数字孪生与房产展示原型,做轻量级可交互场景演示
- 三维内容创作教学,演示从手机采集到 Web 端编辑的完整链路
替代项目
Open3D、COLMAP、three.js
上一篇:mynah
下一篇:没有了!
同类项目推荐
Cupid
开源
单张2D图+相机参数,直接生成3D模型
[CVPR'26 Highlight] Cupid: A 3D generator that links 2D image with camera
HunyuanPortraitLCM
开源
一张照片+驱动视频,快速生成自然说话头像
[Arxiv-2026] Reconstructing Large-Scale 3D Scenes via Overlapping Chunk Alignment an···
造一个自己的数字分身,张嘴就能实时唠嗑。
AI Avatar: Build Your Personal Digital Avatar. AI数字人,实时交互数字人,可音视频同步···
OliveWolf
开源
说话就能让 3D 人动起来,全身头肩随便切。
OliveWolf — 开源3D数字人引擎: LHM(全身3D)+LivePortrait(2D头肩)双后端, 实时音频驱动问···
Meuxe
开源
让AI伴侣拥有动漫形象,实时表情语音互动
A companion that lives on your desktop. Remembers you, talks back, and stays on your···
perso-interactive-ondevice-sdk-s···
开源
在你的 iPhone 里养个数字人,断网也能聊。
Interactive SDK for Conversational AI Avatar on Apple platforms
Virtual-Human-for-Chatting
开源
在Unity里快速做出会说话、有表情的Live2D虚拟人
Live2D Virtual Human for Chatting based on Unity
一份清单,快速掌握人类 Avatar 前沿技术全景
List of recent advances for human avatars, including generation, reconstruction, and···
3D-Fixer
开源
单张照片,一键补全缺失 3D 场景,细节自然不穿帮
[CVPR 2026] 3D-Fixer: Coarse-to-Fine In-place Completion for 3D Scenes from a Single···
