扫描模型转网页 3D
PLY 转 GLB 转换器
将 3D 扫描仪或摄影测量应用导出的 .ply 网格拖入,即可下载保留顶点颜色、以米为比例的 GLB。转换在您的设备上运行,人物、产品或场地的扫描数据始终私密。
- 在浏览器中运行
- 无需注册
- 保留顶点颜色
- 支持 ASCII 和二进制 PLY
如何将 PLY 转换为 GLB
- 01
拖入 PLY
支持 ASCII 或二进制 PLY,最大 200 MB。来自 Revopoint、Creality、Shining3D、Polycam、Meshroom 或 MeshLab 的网格会连同颜色一起打开。面板会显示三角形和顶点数;如果提示为点云,请先阅读下面的章节。 - 02
设置正确比例
PLY 没有单位字段。转换器默认按毫米处理,适合手持和桌面扫描仪。摄影测量导出通常已是米,若仍按毫米处理,2 米高的雕像会变成 2 毫米的小点。请检查 输出尺寸(以米显示,即 glTF 单位),必要时切换 文件单位。 - 03
转换并使用
点击 转换为 GLB。GLB 会将位置、法线和逐顶点颜色保留在一个二进制文件中,three.js、Babylon.js、<model-viewer>、Blender、Godot 和 Android Scene Viewer 可直接打开。
网格 PLY 与点云 PLY
PLY 常用于两类截然不同的用途。网格 PLY 包含顶点和面:扫描仪的最终导出、MeshLab 结果、Poisson 重建等。这类文件可以完整地从 PLY 转换为 GLB。点云 PLY 只有顶点,通常是来自 LiDAR、激光扫描仪或摄影测量密集点云步骤的数百万个彩色点。查看器可以显示它,但没有可写入的表面,因此转换按钮会禁用,面板也会给出提示。
要先把点云变成网格,请使用重建步骤:MeshLab 或 CloudCompare 中的 Screened Poisson,或摄影测量应用的网格化阶段。3DGS 工具生成的 Gaussian-splat .ply 文件也是点云,带有网格格式无法容纳的额外逐点数据;它们需要专用的 splat 查看器,而不是网格转换器。
PLY 转 GLB 转换器会保留什么
| PLY 属性 | GLB 结果 |
|---|---|
| 面和顶点位置 | 保留 |
| 顶点颜色(红、绿、蓝) | 保留为 glTF COLOR_0 属性 |
| 顶点法线 | 保留;若 PLY 没有则计算 |
| 纹理坐标 | 存在时保留 |
| 在头部注释中命名的纹理图像 | 不加载;转换器只读取 .ply 文件 |
| 自定义属性(置信度、质量、曲率) | 丢弃 |
PLY 与 GLB 对比
- PLY
- 1994 年诞生的 Stanford 多边形格式。头部灵活,可包含任意逐顶点属性,支持 ASCII 或二进制。许多扫描仪的默认导出格式。
- GLB
- 二进制 glTF 2.0:几何体、材质、颜色和纹理打包在一个文件中。专为在浏览器和引擎中快速加载而设计。
- 单位
- PLY:未声明。GLB:始终为米。
- 最佳用途
- PLY 用于归档原始扫描并在 MeshLab 中处理;GLB 用于分享、网页和 AR。
常见问题
常见问题
这个 PLY 转 GLB 转换器免费吗?
是的,免费,无需注册,也没有水印。PLY 在您的浏览器中解析,GLB 也在浏览器中生成,因此人脸、住宅或原型的 3D 扫描永远不会被上传。支持最大 200 MB 的文件;非常密集的扫描可能需要内存充足的设备。
PLY 转 GLB 会保留扫描的颜色吗?
会。逐顶点的红、绿、蓝数值会写入 GLB 的 COLOR_0 属性,three.js、Blender、Godot 和 model-viewer 都能显示。若颜色以 PLY 头部引用的单独纹理图像存储,则不会被加载,因为转换器只读取 .ply 文件本身。
为什么我的 PLY 文件无法转换?
如果转换按钮因点云提示而禁用,说明你的 PLY 有顶点但没有面。GLB 网格需要表面,请先用 MeshLab 或 CloudCompare 中的 Screened Poisson,或扫描仪的网格化步骤进行重建。Gaussian-splat PLY 文件同样是点云,无法转换。
我的 GLB 太小或太大。怎么修复?
PLY 文件不记录单位,因此转换器默认按毫米处理。摄影测量和 LiDAR 应用通常导出米,这会让 GLB 小 1000 倍。将文件单位切换为 m,确认输出尺寸读数与真实物体一致,然后重新转换。
我能在手机上查看 GLB 吗?
可以。Android 会在 Scene Viewer 中打开 GLB 以支持 AR,任何浏览器都能通过 three.js 或 model-viewer 页面显示它。若要在 iPhone 上使用 AR,之后再将该 GLB 转换为 USDZ。要在手机上流畅查看,请先简化扫描再转换。
GLB 会比 PLY 更小吗?
不一定。两者都以二进制存储相同的数值,而 GLB 还会存储法线,因此可能比二进制 PLY 略大,比 ASCII PLY 小。真正的节省来自先简化网格,再用 GLB 压缩器缩小结果。
相关工具与指南
继续探索
GLB 转 FBX
将 GLB 转换为二进制 FBX 7.4,适用于 Unity、Unreal、Blender 或 Mixamo 自动绑定。
OBJ 转 FBX
把 OBJ 变成可供 Unity、Unreal 或 Mixamo 使用的二进制 FBX,对象、UV 和法线全部保留。
DAE 转 FBX
把 SketchUp 或旧流程导出的 COLLADA .dae 转成二进制 FBX 7.4。
FBX 转 USDZ
将带嵌入纹理的 FBX 转换为 USDZ,用于 Apple 设备上的 AR Quick Look。
STL 查看器
在浏览器中打开 STL,旋转查看,检查线框,切片前先读取真实尺寸。
3MF 转 STL
将切片工程或下载的 3MF 变成任何打印机、切片软件或打印服务都能直接接受的普通 STL。