免费在线 STL 查看器
STL 是 3D 打印领域事实上的标准格式:一堆原始三角面片,没有颜色、没有材质、也没有单位。这个查看器在浏览器本地打开二进制与 ASCII 的 .stl 文件,自动适配模型,并给出决定切片负担的三角面数。
它是查看器而不是检查工具。它告诉你有多少三角面、包围盒有多大;当你想知道模型究竟能不能打印时,STL 编辑器的流形检查会给出开放边界边、非流形边、环绕一致性以及可打印性结论。
可同时选择模型与配套的材质、贴图和二进制文件;文件仅在本地浏览器内读取。
AO 模式查看模型自带的遮蔽贴图;未提供贴图时显示白色,不是实时环境遮蔽。
- 顶点数
- —
- 三角面数
- —
- 材质数
- —
- 尺寸
- —
使用步骤
添加 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 的扫描件在笔记本上很轻松,在老手机上则很慢。