如何用手机或 iPhone 做 3D 扫描(2026 指南)
如何用手机或 iPhone 做 3D 扫描:拍照还是录视频、光线、环绕路线、难拍的材质,以及在手机、云端还是电脑上处理。
用手机做 3D 扫描是怎么回事
学会用手机做 3D 扫描,关键在于学会拍对素材。你随身带的手机摄像头,就足以采集把一件物品、一个房间或一处户外场景重建成 3D 的信息,不需要激光设备或转台。
原理很简单:你绕着一个静止的主体移动,相机从许多相互重叠的角度记录下它。重建软件在不同画面中找出相同的细节,算出每一帧手机所在的位置,然后生成 3D 结果:点云、带纹理的多边形网格,或高斯场景。
软件救不了糟糕的素材。扫描质量大部分在拍摄时就决定了,所以光线、重叠和主体选择,比任何处理参数都重要。
拍照还是录视频?
第一个要决定的是拍单张照片,还是录一段连续视频。
照片的单帧最清晰:能用到相机的全部分辨率,没有视频压缩,对焦和曝光也更好控制。生成带纹理网格的摄影测量很依赖这种清晰度。代价是费时:每个角度都要停下、稳住、按快门,拍几十个角度。
视频更快,覆盖也更均匀。绕主体缓慢走一圈,就能得到数百帧供软件挑选。视频尤其适合高斯泼溅,因为它偏好密集、连续的相机轨迹。走慢一点、在光线充足的地方拍,保持画面清晰,运动模糊是视频扫描失败最常见的原因。
给 iPhone 用户一个实用提醒:相机格式设为“高效”时,照片会存成 HEIF/HEIC。如果你的电脑软件只接受 JPG 或 PNG,可以在“设置 > 相机 > 格式”里改成“兼容性最佳”,这样照片会存为 JPEG、视频为 H.264;或者在导入前先转换格式。
光线、表面与扫描失败的原因
重建依赖于从不同角度找到同一批特征。任何让表面在不同角度看起来不一样、或者处处看起来都一样的因素,都会带来麻烦。
光线:
- 柔和均匀的光最好。阴天,或经墙面、天花板反射的光,阴影都比较柔和。
- 避开硬光。直射阳光、闪光灯或裸灯泡会投下清晰的硬阴影,容易干扰软件。
- 保持一致。拍摄中途不要改相机设置,避开闪烁或混合色温的灯光。
材质:
- 容易:哑光、有纹理的表面,比如石头、原木、布料、哑光塑料和彩绘陶瓷。
- 困难:反光表面,比如镀铬、亮面漆、釉面砖和镜子。反光会随你移动,软件找不到稳定的点。对允许处理的物体,可以喷一层可去除的哑光扫描喷剂。
- 很难:透明玻璃和亚克力。它们会反射一部分光、折射其余的光,所以表面和透过去看到的东西都会随每一步变化。缺失或糊掉的区域在所难免。
- 纯色或非常光滑的表面能匹配的特征太少。
- 运动:主体必须保持静止。宠物、人、风中的树叶和晃动的布料会导致撕裂、模糊或重影。
苹果 Object Capture 的拍摄指南给出的建议相同:漫射光、设置保持一致,避开反光、透明、半透明或非常薄的物体。
用 iPhone 或安卓手机扫描:环绕路线
不管是 iPhone 还是安卓手机,都要按计划好的路线绕圈,而不是随意走动。拍单个物体时,绕三圈通常就能覆盖完整:
- 低位一圈:手机放在物体中部以下,稍微向上倾斜,绕一整圈,拍到下侧和悬空部分。
- 平视一圈:手机与物体中部齐平,再绕一整圈。
- 高位一圈:手机举到物体上方,向下倾斜,绕第三圈拍顶面。
保持充足重叠。苹果建议相邻照片至少重叠 70%,并提醒低于 50% 时重建可能失败。开拍前锁定曝光和对焦:在 iPhone 上长按取景画面,直到出现“AE/AF 锁定”,这样亮度和对焦不会在照片之间跳变。
扫描房间和户外场景
房间、建筑室内和户外空间,要用和桌面小物件不同的拍法。
- 沿边走。贴着墙走,镜头朝向房间内部和对面的墙。不要站在中间原地转圈,软件需要相机位置发生变化才能判断深度。
- 墙面分段重叠。每面墙按相互重叠的条带扫过,让墙角和门框出现在多个画面里。
- 照顾地面和天花板。从不同位置拍一些斜向地面和天花板的画面。
部分 iPhone Pro 和 iPad Pro 机型配有激光雷达(LiDAR)扫描仪,可以直接测量深度。一些应用用它来快速生成房间布局和确定比例,苹果的 Object Capture 引导拍摄示例也要求有 LiDAR。不过 LiDAR 的深度精细度远不如相机画面,要得到逼真的纹理和高斯场景,主要还是靠相机图像。
在手机上还是云端处理
拍完之后,需要有东西把素材变成 3D。手机应用大致有两种做法。
- 在设备上处理:Niantic 称 Scaniverse 的高斯场景和网格在设备端处理,现场就能看到结果,漏拍的角度可以马上补拍。它较新的套餐按每月处理点数计费,经典版 Scaniverse 仍保留免费的设备端处理。手机的内存和散热不如电脑,能处理的素材规模有限。
- 在云端处理:KIRI Engine 的价格页提到,它需要支付服务器费用来处理用户的扫描。Epic 在 RealityScan Mobile 的发布公告中说明,该应用通过云端处理生成模型。Polycam 的网页工具则用你上传的照片或视频生成高斯场景。
云端处理能承担较重的任务,但意味着要上传文件、有时要排队,想要更高的额度往往还得订阅。如果扫描内容涉及私人住宅、客户空间或未发布产品,请先想清楚是否愿意把它们传到第三方服务器。
在电脑上本地处理
想要最大的掌控,很多人会用手机拍、用电脑处理。本地处理的好处很明确:
- 隐私:照片、视频和结果都留在你自己的硬盘上。
- 余量更大:台式机或笔记本通常比手机内存更大、显卡更强、散热更好,在硬件允许的范围内可以处理更大的照片组。
- 随意重试:用本地软件,可以换参数反复处理,不消耗点数。
传文件也很方便。iPhone 和 Mac 之间用隔空投送(AirDrop)最简单,不过大视频可能需要一些时间;用数据线或共享文件夹也可以。安卓手机或 Windows 电脑,用 USB 拷贝即可。请传原始文件,不要用聊天软件压缩过的版本。
用 SplatLoom 把手机素材变成高斯场景
如果你想在自己的电脑上把手机拍的素材变成高斯场景,又不想用终端、不想订阅,SplatLoom 是一款支持 Mac(Apple Silicon,macOS 15 及以上)和 Windows 10/11 x64 的桌面应用。它把相互重叠的 JPG/PNG 照片或 MP4/MOV 视频完全在你的电脑上生成 3D 高斯场景,不上传、不需要账号,也没有云端处理。
选择照片或视频,点“生成”,然后用方框或球形裁剪、矩形框选、一键清理尖刺和撤销/重做来查看和整理场景。可以导出高斯 PLY、PNG 静帧、12 秒 1080p MP4 环绕视频,或可离线打开的独立 HTML 查看器。它内置 COLMAP 计算相机位置、Brush 在本机显卡上训练高斯、PlayCanvas 作为查看器。在我们的测试中,一段 13 到 20 秒的手机视频在 Apple M5 Pro MacBook 上从头到尾处理约 9 到 14 分钟。常见的照片组是 30 到 150 张相互重叠的照片。
SplatLoom 一次性买断价 19.90 美元,包含 Mac 和 Windows 安装包,没有订阅或点数;如果在你的电脑上无法运行,7 天内可退款。它不导出网格,不是 CAD 或测量工具,效果取决于拍摄覆盖是否充分,Windows 版的显卡支持也比 Mac 版推出得晚。
常见问题
必须用带 LiDAR 的 iPhone 才能做 3D 扫描吗?
不必。LiDAR 有助于快速生成房间布局和确定比例,有些应用或模式也要求它,但摄影测量和高斯泼溅靠的是普通相机图像。近几年的 iPhone 或安卓手机,只要相机不错,都能拍出好素材。
该录视频还是拍照片?
想要最清晰的细节和带纹理的网格,就拍照片;想要快速采集并生成高斯场景,就录一段缓慢平稳的视频,高斯泼溅受益于密集连续的覆盖。
为什么我的 3D 扫描变形或满是破洞?
常见原因包括照片之间重叠不足、移动太快导致运动模糊、光线变化、主体在拍摄中移动,或者玻璃、镜子、亮面金属等难拍的材质。
怎样把手机素材传到电脑上?
iPhone 和 Mac 之间用隔空投送最简单,不过大视频可能要等一会儿。其他情况可以用 USB 数据线或共享文件夹,并传原始文件,而不是聊天软件压缩过的副本。
参考资料:https://developer.apple.com/documentation/realitykit/capturing-photographs-for-realitykit-object-capture · https://developer.apple.com/documentation/realitykit/scanning-objects-using-object-capture · https://support.apple.com/en-us/116944 · https://scaniverse.com/ · https://www.nianticspatial.com/pricing · https://www.kiriengine.app/pricing · https://www.realityscan.com/news/realityscan-mobile-is-now-free-to-download-on-ios · https://www.realityscan.com/mobile · https://poly.cam/tools/gaussian-splatting · https://poly.cam/pricing
在 SplatLoom 中试试