STL 在线查看器
在浏览器中打开 ASCII 和二进制 STL 文件,查看尺寸、三角面数和朝向。免费,不上传任何文件。
将 STL 文件拖放到这里
STL 文件用什么打开
STL 是 3D 打印最常用的文件格式。想看一眼 STL 里是什么,不一定要打开切片软件或 CAD:把 .stl 文件拖到这个页面上,一两秒后模型就会显示出来。文件在你自己的电脑上读取,不会上传。
常见的用法有:切片前确认模型没问题,查看从模型网站下载的文件,或者打开客户、同事发来的文件。在微信或 QQ 里收到的 STL,先保存到电脑或手机,再在这里选择文件打开。
STL 有两种编码:ASCII(可读的文本)和二进制(体积小得多,目前大多数软件默认导出这种)。两种都能打开,你不需要先分辨。
STL 格式能存什么,不能存什么
STL 由 3D Systems 公司在 1987 年为第一代光固化打印机设计。它把模型表面描述成一组三角形,每个三角形有三个顶点和一个表示朝向的法线向量,除此之外没有别的信息。它的任务是给打印机一个封闭的外壳,这件事它至今仍然做得很好,所以所有 CAD 软件和切片软件都支持它。
正因为简单,很多信息 STL 并不记录。了解这些,模型看起来不对时能少走弯路。
- 单位
- 不记录。宽 20 个单位的立方体,可能是 20 mm,也可能是 20 英寸。3D 打印文件按惯例大多是毫米,但文件本身不说明。
- 颜色
- 不属于标准。VisCAM、SolidView 等少数软件会把面颜色写进二进制 STL 的保留字节,查看器会显示这种颜色。大多数 STL 只有一种颜色。
- 纹理和材质
- 完全不支持,STL 里没有 UV 坐标。
- 曲面
- 不支持。圆弧面用许多小平面近似,所以低精度导出的模型看起来有棱角。
- 零件和装配
- 通常没有。STL 是一整袋三角形,多个实体会被合并到同一个列表里。
打印前用查看器检查这几项
先看尺寸。信息面板显示三角面数和包围盒尺寸,数字使用文件自身的单位。一个本应长 50 mm 的零件如果显示为 1.97,说明导出时用的是英寸;显示为 0.05,说明用的是米。在切片软件里缩放,或回到 CAD 重新导出,再去打印。
再看网格密度。打开“线框”,可以看到三角面的分布。曲面只由几条细长三角形构成,打印出来会有明显的平面;在 CAD 的导出设置里调高精度(常叫弦高、弦差或角度公差)后重新导出。反过来,几百万个三角面的模型打印效果不会更好,只会让切片变慢。
最后看表面。黑色或发暗的斑块通常是法线翻转,即部分三角形朝向内部;孔洞和缝隙说明网格不封闭。查看器只能帮你发现这些问题,不能修复。修复可以用切片软件自带的修复功能,或 Meshmixer、Blender 的 3D Print Toolbox 等网格工具。
STL 打开后为什么是躺着的
CAD 软件和 3D 打印机把 Z 轴当作向上方向,而很多游戏引擎、网页查看器和动画软件用 Y 轴向上。STL 不记录自己用的是哪种约定,所以模型可能以仰躺的姿态打开。
这个查看器默认按 Z 轴向上打开 STL,这对绝大多数打印用的文件是对的。如果你的模型仍然方向不对,用“显示”面板里的“向上轴”切换到 Y 轴向上。这只改变显示方式,不会修改文件。
把 STL 转成其他格式
用“下载为”可以把模型保存为 OBJ、GLB、glTF、PLY 或 USDZ。STL 本身没有颜色、纹理和 UV,所以输出的文件只有几何形状。在转换页面里,目标是 GLB、OBJ 这类 Y 轴向上的格式时,“修正向上轴”默认开启,模型在目标软件里会是直立的。
如果你需要为打印保存多个独立零件、单位和颜色,3MF 是更合适的格式。拓竹 Bambu Studio、创想三维 Creality Print、PrusaSlicer 等当前主流切片软件都用 3MF 保存项目。
需要在建模软件里编辑 STL 网格,可以用STL 转 OBJ。
常见问题
STL 在线查看器免费吗?
免费,不需要注册,打开文件的数量没有限制。文件留在你的电脑上,不会被上传。
怎么判断 STL 是 ASCII 还是二进制?
用文本编辑器打开。ASCII STL 以单词 solid 开头,后面是 facet normal、vertex 这样的可读行;二进制 STL 打开后是一堆乱码。在这里查看时不需要区分,两种都能读。
STL 文件为什么这么大?
STL 对每个三角形的每个顶点都单独存一份,相邻三角形之间不共享顶点;ASCII STL 还把数字写成文本。改存为二进制通常能小四到五倍,导出时降低三角面数也有帮助。
STL 的单位是毫米还是英寸?
文件里不存单位,数字本身没有单位。3D 打印文件按惯例通常是毫米。信息面板按文件里的原始数字显示尺寸,你可以据此判断数值是否合理。
STL 文件能显示颜色吗?
只有文件里带颜色时才能。标准 STL 没有颜色,少数软件会把面颜色写进二进制 STL,这种颜色查看器会显示。要打印多色模型,应该用 3MF。
STL 和 3MF 有什么区别,该用哪个?
STL 只有三角形,没有单位、颜色和零件划分。3MF 记录单位、多个对象的位置、颜色和材质,而且经过压缩,文件更小。新的切片软件倾向于 3MF;需要兼容各种软件和打印服务时,STL 仍然最稳妥。
能用来测量模型尺寸吗?
信息面板显示模型在每个轴向上的整体包围盒尺寸,足够确认大小和单位。它不能测量你选取的两点之间的距离。
手机上能打开 STL 文件吗?
可以。在手机浏览器中打开这个页面,选择存在手机里的 STL 文件即可。单指旋转,双指平移,捏合缩放。很大的文件在旧手机上可能内存不足。