【免费下载链接】3d-model-anything
Capture iPhone LiDAR and photos, reconstruct editable Three.js rooms, and explore them in a browser.
3D Model Anything 是一款 iPhone LiDAR 房间扫描与 Three.js 重建工具,核心隐私设计是"本地优先":扫描数据、照片和深度图全部保存在你的设备上,应用本身不发起任何网络请求。本文从网络行为、权限、数据存储和素材许可证四个维度,帮你判断它是否安全。
一、它到底安不安全?先看三个事实
很多人担心扫描类应用会"偷偷上传房间数据"。针对 3D Model Anything 的源码审查结论非常明确:
| 检查项 | 结论 | 依据 |
|---|---|---|
| 网络请求 | 零 | 全仓 Swift 代码中不存在URLSession、fetch等网络调用 |
| 云端同步 | 无 | 无账号体系、无开发者云、无分析统计 |
| 广告/追踪 | 无 | 隐私清单中NSPrivacyTracking为false |
| 本地网络访问 | 不申请 | 官方文档明确说明"iOS 应用不发起网络请求,也不申请本地网络权限" |
官方隐私政策原文(PrivacyPolicy.json)写道:"3D Model Anything does not require an account and does not send scans, photos, room layouts, or usage analytics to the developer."(不需要账号,也不向开发者发送扫描、照片、房间布局或使用分析数据。)
二、权限最小化:只申请相机,别的都不要
扫描房间的 app 需要相机权限,这是合理的。但 3D Model Anything 在 Info.plist 中只声明了一个用途说明:
- ✅ 相机:
NSCameraUsageDescription——"用于测量房间并拍摄参考照片",且仅在开始扫描时才请求 - ❌ 不请求:联系人、位置、麦克风、照片库、蓝牙
这一点也可以从 PrivacyInfo.xcprivacy 中交叉验证:
NSPrivacyTracking(是否追踪):falseNSPrivacyTrackingDomains(追踪域名):空数组NSPrivacyCollectedDataTypes(收集的第三方数据类型):空数组
也就是说,它连 Apple 隐私清单里"可能收集的第三方数据"一栏都留了空——只访问了文件时间戳和磁盘空间两个系统 API(原因码C617.1/E174.1),且仅用于本地文件管理。
三、数据存哪里?全部在你的设备上
扫描产物统一写入 app 沙盒的Documents/Houses/目录,结构如下(详见 apps/house-capture/README.md):
house.json:房间、会话与对齐信息sessions/<时间戳>/:每次扫描一个数据包,含manifest.json、LiDAR 网格mesh/room-N.ply、照片photos/、深度帧depth/
对隐私友好的一点是:这些数据都能在Files(文件)应用中直接访问,你可以随时手动查看、复制或删除,不依赖 app 的黑盒存储。
需要注意的两点:
- 设备备份会包含扫描数据:你的 Apple 设备备份策略可能会把
Documents目录打进备份,这部分由你管理。 - 分享是显式操作:没有任何自动上传。分享走系统分享面板(AirDrop / 文件),你选给谁,文件就发去哪,导出副本由接收方控制。
四、仓库本身也做了"隐私边界"
开发者同样敏感:仓库历史被重置过,不包含作者真实的房间布局、原始扫描包、照片合集和 Git 开发历史(见 docs/release-status.md),只发布了一个办公室演示场景。
此外还有一个自动化的"发布边界检查"机制:
- docs/public-assets.json 记录了每一个公开数据文件的 SHA-256 哈希
- 运行
python3 tools/audit-public.py(脚本见 tools/audit-public.py)可校验待部署文件是否越界
作者也坦承这只是"发布边界检查,不是通用密钥扫描器",所以仍建议你在发布自己的演示前人工检查素材内容。
五、素材许可证:代码归 MIT,贴图另有约
这一点容易被忽略——MIT 许可证不覆盖data/下的演示素材。ASSETS-LICENSE.md 划清了三层边界:
| 内容 | 许可 | 能做什么 |
|---|---|---|
| 源码与 agent skill | MIT | 自由使用、修改、再分发 |
| 办公室演示贴图/图片 | 单独条款 | 仅可随仓库复制用于运行研究示例;不得单独转售、再授权或用于暗示背书,其他用途需先联系作者 Wes Bos |
| 第三方 logo、画面内容、实物品牌 | 原权利人所有 | 不授予任何商标或美术权利 |
另外一部分通用材质贴图来自 Poly Haven 和 ambientCG,其原始许可证继续有效。作者在文末也如实说明:完整的逐文件来源台账"尚未重建",如果你要商用,务必逐张核实(可查看源码中的来源注释和fetch_textures.py)。
六、给使用者的安全建议清单
- 📱扫描前:确认设备是带 LiDAR 的 iPhone Pro / iPad Pro(iOS 17+);非 LiDAR 设备仅能导入查看
- 📦存储:扫描前保留至少 500 MB 空间,低于 200 MB 时 app 会暂停录制
- 🔍分享前:检查导出 ZIP 里的参考照片和
diagnostics.json(含设备型号、系统信息等诊断数据) - 🗑️删除:"最近删除"中的房间仍占本地空间,需永久删除才真正移除;设备备份与已分享副本要单独清理
- ⚠️公开演示:发布自己的重建场景前,检查贴图中是否暴露了墙面文字、屏幕内容等隐私细节
总结
3D Model Anything 的隐私设计可以概括为一句话:数据生在你的设备上,也死在你的设备上。零网络请求、最小权限、透明存储、可审计的发布边界,加上清晰的素材分层许可证,使它成为同类 LiDAR 扫描工具中隐私表现最干净的一档。真正需要你负责的,只剩下备份管理、分享前审查,以及演示素材的许可证合规。
【免费下载链接】3d-model-anything
Capture iPhone LiDAR and photos, reconstruct editable Three.js rooms, and explore them in a browser.
相关推荐
数据交给免费App安全吗?深度解析Aictionary本地优先的隐私设计与API密钥管理
数据交给免费App安全吗?深度解析Aictionary本地优先的隐私设计与API密钥管理 免费词典App会不会偷偷上传你的查词记录?API 密钥填进去之后去了哪
为什么推荐FormFilla:零网络请求的本地优先隐私保护完整揭秘
为什么推荐FormFilla:零网络请求的本地优先隐私保护完整揭秘 每投一份简历,都要把姓名、联系方式、工作经历反复粘贴进各种 ATS 系统,更让人担忧的是——
Graphite 隐私政策解读:离线优先、本地存储与最小化网络请求的数据设计
Graphite 隐私政策解读:离线优先、本地存储与最小化网络请求的数据设计 本文基于 Graphite 开源仓库中的 隐私政策文档 https://link.
图形学桌面应用前端图像处理
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考