将扫描件导入 3D 软件
PLY 转 OBJ 转换器
将扫描仪、摄影测量应用或 MeshLab 生成的 PLY 网格转成所有 3D 程序都能导入的 OBJ。二进制和 ASCII PLY 均可打开,转换在浏览器中完成,无需上传扫描件。
- 支持二进制和 ASCII PLY
- 保留 UV 和法线
- 无需上传
- 免费,无需注册
三步将 PLY 转为 OBJ
- 01
加载 PLY
拖入.ply文件,或点击 试用示例。查看器会显示带顶点颜色的扫描件,面板会列出三角形和顶点数量。如果扫描件显示为点,且信息列表以 Points 开头,说明它是点云,详见下文。 - 02
让缩放匹配你的应用
默认情况下,OBJ 会原样写入 PLY 的数值。手机和摄影测量扫描件通常以米为单位,这正是 Blender 期望的单位。如果扫描仪写入的是毫米,而你想要米,请在 缩放 中填入0.001。 - 03
下载
点击 转换为 OBJ。默认会得到一个包含.obj和一个小.mtl的.zip;关闭 包含材质和纹理 可只下载.obj。在 Blender 中通过“文件 > 导入 > Wavefront”导入,或直接拖入 ZBrush、Maya、3ds Max 或 Unity。
PLY 转 OBJ 后哪些内容会保留
PLY 和 OBJ 在几何上重叠,但在颜色上并不相同。这一点常让人意外。
| PLY 属性 | OBJ 结果 | 说明 |
|---|---|---|
| 顶点和面 | 保留 | 面会转为三角形 |
顶点法线(nx ny nz) | 保留 | 若 PLY 没有则自动计算 |
纹理坐标(s t / u v) | 保留 | 写为 vt 行 |
顶点颜色(red green blue) | 保留 | 写为 v x y z r g b 行 |
| PLY 注释中指定的纹理图像 | 不会加载 | 需在 3D 应用中重新应用图像 |
| 没有面的点 | 无法转换 | 请先重建网格 |
如果你的目标应用会忽略 OBJ 顶点颜色(例如很多游戏引擎),PLY 转 GLB 会以所有 glTF 读取器都能理解的方式存储颜色。
OBJ 中的顶点颜色:哪些应用会读取
摄影测量和结构光扫描仪生成的大多数 PLY 文件都携带逐顶点颜色,而不是纹理图像。原始 OBJ 规范没有对应字段,但有一个广泛使用的扩展可以做到:在每个顶点后追加三个数字,即 v x y z r g b。转换器正是这样写入的,对于彩色扫描件的每个顶点,都使用 0 到 1 的 sRGB 值。
MeshLab、CloudCompare、Blender 的 OBJ 导入器和 three.js 会读取这些颜色。包括许多游戏引擎和较旧的 DCC 导入器在内的很多其他工具会静默跳过它们,将扫描件显示为灰色。如果遇到这种情况,可以改用 PLY 转 GLB,因为 glTF 会把顶点颜色存为标准属性;或者在 Blender 中把颜色烘焙到纹理,再导出带 MTL 和图像的 OBJ。如果只是单色打印,颜色并不重要,PLY 转 STL 是更短的路径。
PLY 与 OBJ:扫描数据对比
- 起源
- PLY:斯坦福,1994 年,为距离扫描仪而生。OBJ:Wavefront,20 世纪 90 年代初,为动画软件而生
- 编码
- PLY:ASCII 或二进制。OBJ:始终为文本
- 典型大小
- 二进制 PLY 更紧凑;同一网格存为 OBJ 文本会大好几倍
- 颜色
- PLY:逐顶点 RGB。OBJ:通过单独的 .mtl 按材质着色
- 软件支持
- PLY:MeshLab、CloudCompare、Blender。OBJ:几乎所有 3D 工具
常见问题
常见问题
PLY 转 OBJ 转换器免费吗?
是的。它免费、无需账户、没有每日限制。扫描件会在你的浏览器标签页内读取并转换,然后直接保存回你的电脑,不会上传。支持最大 200 MB 的文件,足以覆盖大多数单物体扫描件。
PLY 的顶点颜色会保留到 OBJ 中吗?
会。它们会以常见的
v x y z r g b 扩展写入,MeshLab、CloudCompare、Blender 和 three.js 都能读取。部分应用会忽略这些额外数字并把扫描件显示为灰色;对于这些应用,可以转换为 GLB(它把顶点颜色存为标准属性),或者在 Blender 中把颜色烘焙到纹理。如何在 Blender 中将 PLY 转为 OBJ?
使用“文件 > 导入 > Stanford PLY”,然后“文件 > 导出 > Wavefront OBJ”。Blender 会读取 PLY 的顶点颜色,因此这里也适合把颜色烘焙到纹理。如果你只需要转换格式又不想安装软件,浏览器转换器更快。
可以把 PLY 点云转为 OBJ 吗?
不能作为网格转换。点云有顶点但没有面,因此没有可写入的表面。当转换器检测到零个三角形时,转换按钮会保持灰色不可用。请先在 MeshLab 或 CloudCompare 中用泊松重建重建表面,保存为 PLY,然后再转换。
为什么我的 OBJ 比 PLY 大很多?
二进制 PLY 将每个坐标存为 4 个字节,而 OBJ 会把每个数字写成包含很多位的文本。50 MB 的二进制 PLY 可能变成 200 MB 的 OBJ。这是正常的。先对扫描件减面可以同时缩小两者,而且大多数用途并不需要完整的扫描仪分辨率。
哪些应用可以打开转换后的 OBJ?
几乎所有都可以:Blender、ZBrush、Maya、3ds Max、Cinema 4D、Houdini、Substance Painter、Unity、Unreal Engine、Godot,以及从 Cura 到 Bambu Studio 的各类切片软件。ZBrush 和 Instant Meshes 等雕刻与重拓扑工具也能使用。这种通用支持正是把扫描件从 PLY 转到 OBJ 的主要理由。
相关工具与指南
继续探索
DAE 转 GLB
把 SketchUp 或 Second Life 的 Collada 模型转为适用于 Web、AR 和游戏引擎的现代 GLB。
STEP 转 STL
把 .step 或 .stp CAD 零件转成切片软件可用的二进制 STL,尺寸以毫米为准。
3MF 转 GLB
把 3MF 打印文件转换为 GLB,用于网页查看器、AR、Blender 和游戏引擎。
GLB 转 glTF
将二进制 GLB 解包为可编辑的 glTF JSON,并分离出 .bin 和贴图文件。
3MF 转 STL
将切片工程或下载的 3MF 变成任何打印机、切片软件或打印服务都能直接接受的普通 STL。
GLB 转 STL
把游戏、网页或 AI 生成的 GLB 转成比例正确、自动摆正的 STL,直接导入切片软件。
免费开始
没有扫描仪?从照片开始
工作室可将单张图片变成完整 3D 模型,并预测背面和侧面。无纹理模型通常不到一分钟即可完成,前 3 个积分免费。
无需信用卡 · 赠送 3 个免费积分