免费在线 PLY 查看器
PLY 是 3D 扫描仪、摄影测量流程与科研代码常用的输出格式:用逐顶点颜色、法线与自定义属性代替贴图的三角网格。这个查看器用 three.js 在本地加载 .ply 文件,并按扫描件真实携带的颜色显示。
由于 PLY 把信息存在顶点上而不是贴图里,摄影测量成果一个文件就是完整的。最大 500MB 的文件都在浏览器里解析,不会上传。
可同时选择模型与配套的材质、贴图和二进制文件;文件仅在本地浏览器内读取。
AO 模式查看模型自带的遮蔽贴图;未提供贴图时显示白色,不是实时环境遮蔽。
- 顶点数
- —
- 三角面数
- —
- 材质数
- —
- 尺寸
- —
使用步骤
添加 PLY 文件
把 .ply 文件拖到投放区,或点击浏览。ASCII 与二进制 PLY 都能加载;同一次扫描的二进制文件小得多,200MB 的 ASCII 成果转成二进制可能只有 30MB。
检查颜色、法线与密度
扫描件的颜色存在顶点上,不需要任何贴图文件。切到线框模式判断网格密度,用法线模式查看是否存在顶点法线,并在信息面板读取顶点数与面数。
为打印或下游工具做转换
PLY 的几何就是普通三角面,所以 PLY 转 STL 是通往切片软件的直接路径,而 PLY 转 GLB 能得到 Web 查看器与引擎原生支持的格式。转换在服务端执行,上限 50MB。
逐顶点颜色,不必找贴图
摄影测量与扫描仪的输出把颜色存在顶点上,因此成果会直接以全彩显示,不需要翻找任何图片文件。
ASCII 与二进制 PLY
无论哪种形式,文件头都可人工阅读,数据块则可以是 ASCII,或小端、大端的二进制。三种变体都能加载,其中二进制版本体积小得多。
为密集扫描而生
激光扫描与摄影测量网格动辄数百万三角面。查看器接受最大 500MB 的文件,在本地解析并给出顶点数,让你清楚这份成果有多重。
能暴露扫描问题的着色模式
线框显示三角面密度,法线模式暴露缺失或有噪声的顶点法线,X 光找出破洞与内部壳体,matcap 则在不受颜色干扰的情况下让表面起伏变得明显。
数据不离开设备
客户扫描数据、测绘网格与尚未公开的研究模型都留在标签页内。没有上传、我们这边没有缓存,也不需要账号。
什么是 PLY 文件?
PLY 于 20 世纪 90 年代中期在斯坦福大学开发,瞄准的正是它今天仍然主导的负载:密集 3D 扫描。它的全称是 Polygon File Format(多边形文件格式),也被称为斯坦福三角格式,因为实际存储的就是三角形。
PLY 文件以 ASCII 文件头开始,声明格式版本、字节序,以及随后出现的每个元素与属性:顶点及其 x、y、z 坐标,可选的 nx、ny、nz 法线,可选的 red、green、blue 颜色,可选的纹理坐标或置信度,然后是面与它的顶点索引列表。因为文件头是声明式的,读取器可以跳过自己看不懂的属性。
这种设计让 PLY 更像一个容器而不是固定架构,因此扫描仪、Meshroom 与 RealityCapture 等摄影测量工具,以及 Open3D、MeshLab 等科研库都会写出它。它不携带材质、不基于 UV 着色,也没有单位;同样数据下 ASCII 变体比二进制大好几倍。
优点
- 支持逐顶点颜色、法线与任意自定义属性
- 无需贴图流程即可承载极密集的扫描网格
- 同时提供 ASCII 与二进制变体,字节序两种都有
- 文件头开放且声明式,读取器可以安全扩展
缺点
- 完全不支持材质与 PBR
- 颜色存在顶点上,网格较粗时会显得块状
- 没有单位,扫描件的比例取决于扫描仪当时的设定
- 在游戏与 Web 流程中较少见,那边更偏好 GLB
谁在用这个 PLY 查看器?
摄影测量用户
在花一小时清理之前先检查 Meshroom 或 RealityCapture 的重建结果:找破洞、游离的碎片壳体与跟踪丢失的区域。
文物与考古团队
在本地查看文物与遗址记录,不必把敏感或尚未公开的测绘数据上传到第三方服务。
测绘与激光扫描工程师
打开地面或无人机扫描,确认采集范围覆盖了目标区域,密度也符合项目要求。
VFX 与环境美术
在减面与重拓扑之前检查扫描资产,判断顶点颜色是否好到可以用于烘焙。
几何处理方向的研究者
在任何机器上打开 PLY 数据集,包括不方便安装 MeshLab 或 Open3D 的机器。
用扫描件打印的创客
在转成 STL 之前先看清扫描件的模样;等网格水密到可以打印时,再用 STL 编辑器把它缩放到真实的毫米宽度。
常见问题
什么是 PLY 查看器?
它解析 Polygon File Format 文件,并渲染其中的网格或扫描件,文件提供逐顶点颜色时也会一并显示。本查看器用 three.js 的 PLYLoader 在浏览器里运行,给出顶点数、面数与包围盒尺寸,并且从不上传文件。
怎样在线打开 .ply 文件?
把 .ply 拖到投放区,或点击浏览选择。ASCII、小端二进制与大端二进制文件都能加载,解析完成后模型会自动适配视野。全程不上传,也不需要插件或安装程序。
查看器会显示扫描件里的颜色吗?
会。PLY 把颜色存在顶点上,通常是 0 到 255 的无符号字节,有时是浮点数;加载器会把颜色映射到几何上,所以摄影测量成果无需任何图片文件就能全彩显示。网格较粗时颜色会显得块状,因为承载颜色的顶点本来就少。
能打开只有顶点、没有面的 PLY 点云吗?
部分可以,但要说清楚:只有顶点、没有面列表的 PLY 是点云而不是曲面,因此没有表面可着色。查看器仍会解析文件并给出顶点数与包围盒,但面数会显示为 0,水密性检查、抽壳等网格操作也不适用,除非你先在 MeshLab 或 CloudCompare 之类的工具里重建曲面。
我的 PLY 文件会被上传到服务器吗?
不会。文件在本地解析,最大可到 500MB。这对扫描数据尤其重要,因为测绘与文物成果常常是保密或尚未公开的。只有你之后主动使用转换器时才会上传,那时单个文件上限为 50MB。
为什么我的扫描件旋转起来很卡?
密集的摄影测量网格可能有数百万三角面,每一帧都要重绘。请关掉其他标签页,改用线框或纯漫反射着色而非贴图模式,并考虑先在 MeshLab、Blender 或 CloudCompare 里减面:减掉 30% 往往外观几乎不变,操作却流畅得多。
PLY 文件可以直接 3D 打印吗?
只要几何水密就可以打印,但多数切片软件不读 PLY,所以请先转成 STL 或 3MF。之后用 STL 编辑器补洞、合并重复顶点、修正法线并查看流形报告,因为扫描网格非常常见地带有开放边界与非流形边。
PLY 会保存单位或比例信息吗?
不会。PLY 没有单位字段,数值的含义取决于扫描仪或重建软件当时的假定,可能是米、毫米,也可能是扫描仪的任意单位。请从采集元数据确认目标尺寸,再用 STL 编辑器的「按宽度缩放」把最长边设为精确的毫米值。
能在查看器里测量两点之间的距离吗?
没有点到点的测量功能:信息面板只给出包围盒尺寸、顶点数、面数与材质数量。精确测量应在 MeshLab、CloudCompare 或你的 CAD 工具里完成,那里可以选中两个顶点并读出距离。