3d-model-anything

手机扫房间,浏览器里编辑三维模型

开源 🏷️完全免费 ⏳ 访问状态待核验 数字人3D 🍴 复刻 282 🐛 待处理 10 👀 关注 17
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1880
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费项目,无付费信息

项目预览

3d-model-anything 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类数字人3D
开发团队wesbos
定价模式🏷️完全免费
价格说明开源免费项目,无付费信息
访问状态⏳ 访问状态待核验
是否开源是
开源协议NOASSERTION
主要语言Swift
GitHub 星标★ 1880
上线时间2026-10-21 00:00:00
代码更新2026-10-22
仓库体积35.3 MB
本站数据更新2026-10-26
维护状态活跃
收录时间2026-10-26
浏览次数0

项目介绍

3d-model-anything 是一个面向空间扫描与三维重建的开源工具链,用 iPhone 的 LiDAR 与摄像头采集房间数据,在设备端完成几何与影像的配准,再重建为可在浏览器中编辑和浏览的 Three.js 场景。它解决的是普通用户难以低成本获得「可编辑、可交互」室内三维模型的问题:传统摄影测量流程重、依赖云端算力,而纯点云结果又难以直接用于网页展示。项目核心能力包括:基于 LiDAR 的深度与位姿采集、照片与几何对齐、房间级网格与纹理生成、导出为 Three.js 可直接加载的场景结构,并支持在浏览器中进行漫游、查看与二次编辑。整体以 Swift 实现采集端,重建结果偏工程化与轻量化,适合做数字孪生原型、室内展示与三维内容创作的技术验证。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-26 · 当前星标 ★ 1880

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:本地安装 7 步

环境要求

  • Node.js 22.12 或更新的受支持版本
  • npm(随 Node.js 一起安装)
  • 如需自行采集空间:带 LiDAR 的 iPhone 或 iPad
  • 如需编译采集 App:macOS + Xcode

安装与启动步骤

  1. 1确认 Node 版本

    在终端查看 Node 版本,需为 22.12 或更新的受支持版本,否则 npm ci 可能失败。

    node -v
  2. 2获取项目代码

    把仓库克隆到本地并进入项目目录,后续所有 npm 命令都在该目录执行。

    git clone https://github.com/wesbos/3d-model-anything.git
    cd 3d-model-anything
  3. 3安装依赖

    按 lockfile 精确安装前端与查看器依赖,保证版本一致;首次执行耗时较长。

    npm ci
  4. 4启动开发服务器

    运行本地开发服务,默认监听 5188 端口,保持该终端窗口不要关闭。

    npm run dev
  5. 5在浏览器中浏览

    打开首页查看办公室的 dollhouse、漫游、俯视、线框等视图,也可直接进入第一人称游乐场。

  6. 6构建并预览

    需要发布或验证生产构建时,先构建再启动本地预览服务。

    npm run build
    npm run preview
  7. 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

★ 227 2026-08-09
HunyuanPortraitLCM 开源

一张照片+驱动视频,快速生成自然说话头像

[Arxiv-2026] Reconstructing Large-Scale 3D Scenes via Overlapping Chunk Alignment an···

★ 302 2026-08-09
AIAvatar 开源

造一个自己的数字分身,张嘴就能实时唠嗑。

AI Avatar: Build Your Personal Digital Avatar. AI数字人,实时交互数字人,可音视频同步···

★ 209 2026-08-09
OliveWolf 开源

说话就能让 3D 人动起来,全身头肩随便切。

OliveWolf — 开源3D数字人引擎: LHM(全身3D)+LivePortrait(2D头肩)双后端, 实时音频驱动问···

★ 6 2026-08-09
Meuxe 开源

让AI伴侣拥有动漫形象,实时表情语音互动

A companion that lives on your desktop. Remembers you, talks back, and stays on your···

★ 78 2026-08-09
Awesome-Avatars 开源

一份清单,快速掌握人类 Avatar 前沿技术全景

List of recent advances for human avatars, including generation, reconstruction, and···

★ 277 2026-08-09
3D-Fixer 开源

单张照片,一键补全缺失 3D 场景,细节自然不穿帮

[CVPR 2026] 3D-Fixer: Coarse-to-Fine In-place Completion for 3D Scenes from a Single···

★ 115 2026-08-09