跳到主要内容

免费在线 STL 查看器

STL 是 3D 打印领域事实上的标准格式:一堆原始三角面片,没有颜色、没有材质、也没有单位。这个查看器在浏览器本地打开二进制与 ASCII 的 .stl 文件,自动适配模型,并给出决定切片负担的三角面数。

它是查看器而不是检查工具。它告诉你有多少三角面、包围盒有多大;当你想知道模型究竟能不能打印时,STL 编辑器的流形检查会给出开放边界边、非流形边、环绕一致性以及可打印性结论。

可同时选择模型与配套的材质、贴图和二进制文件;文件仅在本地浏览器内读取。

着色

AO 模式查看模型自带的遮蔽贴图;未提供贴图时显示白色,不是实时环境遮蔽。

模型信息
顶点数
—
三角面数
—
材质数
—
尺寸
—
免费在线 STL 查看器 100% 隐私保护——文件不会离开这个浏览器标签页。

使用步骤

添加 STL 文件

把 .stl 文件拖到投放区,或点击浏览。二进制与 ASCII 文件都能加载,格式由文件头判定,因此开头是 solid 字样的 ASCII 文件也能正确处理;本地支持最大 500MB 的文件。

检查网格

左键拖动旋转,滚轮缩放,右键拖动平移。线框揭示三角面密度,法线着色暴露翻转或缺失的面片法线,X 光则显示是否存在你没预料到的内部几何。

继续编辑或转换

如果模型需要缩放、抽壳或修复,请交给 STL 编辑器。下游工具需要别的容器时,用 STL 转 OBJ、STL 转 GLB、STL 转 3MF 或 STL 转 USDZ,均在服务端执行,上限 50MB。

◈

不上传,最大 500MB

文件由 three.js 的 STLLoader 在标签页内解析,因此不会发往任何地方,500MB 的文件也具备可行性。关掉标签页,会话就结束了。

◈

自动识别二进制与 ASCII

加载器检查文件头与文件长度,而不是只信前五个字节——这一点很重要,因为很多二进制 STL 文件同样以 solid 开头。两种编码的渲染结果完全一致。

◈

切片之前先看数据

二进制 STL 每个三角面占 50 字节,所以 50MB 大约是 100 万个三角面。先看清面数与包围盒,就能判断模型会被顺利切片,还是拖垮老旧打印机的软件。

◈

用于诊断的 10 种着色模式

线框看密度,法线看面片朝向,X 光看内部壳体,matcap 看表面起伏,另有 UV 棋盘、无光照、环境光遮蔽、深度与纯漫反射模式,以及常用的网格、自动旋转与全屏控制。

◈

指向真正的检查工具

STL 是没有拓扑的三角面片集合,因此查看器无法证明模型水密。当可打印性至关重要时,STL 编辑器会检测边界边、非流形边与环绕方向,并给出明确结论。

什么是 STL 文件?

STL 由 3D Systems 于 1987 年为立体光刻——第一种商业化 3D 打印工艺——而创建,它比所有本该取代它的格式都活得更久。文件内容不过是一串三角面:每个面片保存一个法向量与三个顶点,没有索引缓冲,因此相邻三角面会重复记录共享顶点。

二进制变体是固定的 84 字节文件头,之后每个三角面 50 字节:十二个 32 位浮点数加一个 16 位属性字,多数写出程序把它留为零。ASCII 变体把同样的数据写成文本,以 solid 开头、endsolid 结尾,通常体积大五到七倍。这也是为什么在二进制文件里体积是三角面数的可靠指标,在 ASCII 文件里则完全不是。

STL 没有什么与它有什么同样重要:没有颜色、没有材质、没有纹理坐标、没有单位、没有对象名,也没有说明哪些三角面属于哪个曲面的拓扑信息。切片软件、打印机与 CAD 工具都能读取它,这使它至今仍是 3D 打印的默认交接格式,也正是 STL 编辑器这类网格修复工具存在的原因——把格式丢弃的信息补回来。

优点

  • 切片软件、打印机与 CAD 工具普遍支持
  • 解析与流式读取极其简单,适合受限环境
  • 二进制形式每个三角面固定 50 字节,体积可预测
  • 任何网格工具与导出器都能写出它

缺点

  • 不携带颜色、贴图、材质或单位信息
  • 顶点重复导致文件偏大
  • 没有拓扑,立方体与十二个孤立三角面看起来一样
  • 没有对象结构,装配体会塌缩成一个网格

谁在用这个 STL 查看器?

3D 打印爱好者

在投入耗材与几个小时之前先检查下载的模型:看外形、看三角面数、看有没有哪里壁厚偏薄。

打印农场运营者

打开客户的 STL,确认包围盒能放进打印平台,并依据三角面数估算切片时间。

产品设计师与工程师

检查导出 STL 的朝向与比例,如果需要设定成真实毫米值,就交给 STL 编辑器处理。

Cosplay 与道具制作

在拆分大型多件打印之前,先检查是否存在意外的内部几何——X 光着色在这里特别有用。

教师与创客空间管理员

在任何有浏览器的机器上展示学生模型,并用线框模式讲解什么是三角面预算。

拿到 STL 却打不开的人

切片软件装在别的机器上、笔记本只是临时借用、手上只有手机:查看器在任何有浏览器的地方都能用,无需安装。

常见问题

什么是 STL 查看器?

它解析 STL 文件,并在可交互的视口中绘制其中的三角面,让你不必打开切片软件就能看清模型、检查朝向并读取数据。本查看器用 three.js 的 STLLoader 在浏览器本地运行,接受最大 500MB 的文件,从不上传任何内容。

怎样在线查看 STL 文件?

把 .stl 拖到投放区,或点击浏览选择。二进制与 ASCII 文件都会被自动识别,加载后模型自动适配视野。左键拖动旋转,滚轮缩放,右键拖动平移;无需安装,也不需要账号。

二进制 STL 与 ASCII STL 有什么区别?

两者保存的数据完全相同,只是编码不同。二进制使用固定的 84 字节文件头,每个三角面 50 字节;ASCII 把同样的数字写成可读文本,通常体积大五到七倍,解析也慢得多。两种这里都能加载;凡是要归档或邮件发送的文件,二进制都是更好的选择。

查看器能告诉我模型能不能打印吗?

单靠它不能,任何声称可以这样做的查看器都言过其实。这个页面给出三角面数与包围盒尺寸;可打印性取决于水密性、边界边、非流形边与环绕方向,这些由 STL 编辑器的流形检查来测量,并给出明确结论。

我的 STL 显示成黑色或内外翻转,是什么问题?

通常是面片法线与环绕方向的问题:STL 为每个三角面存一个法线,导出器有时写出的法线与顶点顺序矛盾,也有些网格整体环绕不一致。切到法线或 X 光着色就能看出来,然后运行 STL 编辑器的修复——它会修正法线与内外翻转,并报告修复前后的数量。

为什么我的 STL 文件这么大?

因为 STL 保存的是三角面片集合:每个三角面都重复记录自己的三个顶点,而不是索引共享顶点,也没有压缩。二进制形式每个三角面 50 字节,所以 100 万三角面约 50MB。如果体积重要,请转成 3MF,它会共享顶点并压缩结果。

STL 会保存单位或比例吗?

不会,STL 完全没有单位字段。切片软件与打印机约定俗成地把数值当作毫米,所以用英寸导出的模型会小 25.4 倍。如果尺寸不对,请用 STL 编辑器的缩放功能把最长边设为精确的毫米值。

能在查看器里测量尺寸吗?

信息面板会显示 X、Y、Z 三个方向的整体包围盒尺寸,足以回答大多数尺寸问题。这里没有点到点测量功能,因此孔径、壁厚或间隙检查请使用 CAD 软件或 Meshmixer、MeshLab 之类的网格工具。

查看之后可以编辑或转换这个 STL 吗?

可以。STL 编辑器支持缩放、抽壳、合并、修复与流形检查,并能导出 STL、3MF、PLY、OBJ 或 GLB。如果只是换格式,STL 转 OBJ、STL 转 GLB、STL 转 glTF、STL 转 3MF 与 STL 转 USDZ 都可用;它们在服务端执行,单个文件上限 50MB。

能在手机或 Chromebook 上查看 STL 吗?

可以。一切都在浏览器里运行,因此 Windows、macOS、Linux、ChromeOS、iOS 与 Android 上的 Chrome、Safari、Firefox 与 Edge 都能用。大模型受限于设备内存而不是平台,所以 300MB 的扫描件在笔记本上很轻松,在老手机上则很慢。