网格修复: 封闭、干净、法线朝外

把模型拖到这里,返回的模型已合并重复顶点、删除松散的顶点和边、填充所有孔洞、把法线统一朝外,并列出发现了多少问题、还剩多少。这是切片软件和导入器最常抱怨的四个问题,在我们服务器上用Blender修复。

免费 · 无需账号 · 文件3天后删除

切片软件用STL,引擎用GLB或FBX。默认使用你拖入的格式。

四步修复,依次进行

第一步,合并距离小于十分之一毫米的顶点,这样边被拆开导出的模型就重新变成一个连通的表面。第二步,删除没有边的顶点和没有面的边:扫描仪留下的零散点和建模时忘了删的辅助线。第三步,每个开放边界不论大小都用一个面填上,让表面封闭。第四步,重新计算面法线让它们朝外,这样切片软件不会把零件读成里外翻转的。

报告统计修复前后的顶点、面、开放边或非流形边以及松散顶点的数量。修复前有很多这类边、修复后为零的模型,是被导出器在硬边处拆开了,这在GLB和FBX中很常见,合并后就没有影响。修复后仍有非流形边的模型,是有三个或更多面交于同一条边,这不是填充能解决的。

这个工具做不到什么

孔洞按平面填充

每个边界变成一个平面。曲面上的孔洞会补上一块平的面片,在光滑的模型上看得出来。这能让零件可以打印,但不会雕刻出缺失的曲面。

有形态键时不能处理

合并只看基础形状,可能把形态键会拉开的两个顶点焊在一起。带形态键的网格不会被接受;UV展开工具不增加也不删除任何东西,仍然可以处理它。

自相交和里外翻转的壳体保持原样

互相穿插的面不做处理;所有法线都朝内的壳体,只有在几何形状能判断哪边是外面时才会翻转朝外。装配体中重叠的部件分别修复,不会合并。

共享机器,一次只处理一个任务

任务在一台转换器上依次运行。面数很高的模型需要几分钟;需要超过五分钟Blender时间的任务会被终止并报告,不会一直挂着。

保留3天,之后删除

上传的文件和结果在任务完成3天后删除,无论是否已下载。页面不保留历史记录:收藏下载链接,或趁文件还在时下载。

常见问题

结果是水密的吗?

网格原本有开放边界的地方都会封闭(水密:完全封闭、没有缺口的网格),报告里的非流形边数量说明是否还有剩余问题。被三个或更多面共用的边,以及相交的面,不属于边界问题,这里不修复。

合并距离对我的文件意味着什么?

按模型自身单位计的十分之一毫米,再乘以物体的缩放。以米为单位的GLB是0.0001个单位;以毫米建模的STL是0.1个单位。比这更小的细节可能会被合并。

为什么顶点数减少了这么多?

导出器常常在每个面的每个角都写一个顶点,好让每个面带自己的法线和UV。合并会把它们收回成每个位置一个顶点。外观不变;网格现在是连通的,而孔洞和法线的修复正需要这一点。

可以修复VRM或已绑定骨骼的角色吗?

没有形态键的已绑定骨骼模型可以,蒙皮权重会保留。VRM带有用于表情的形态键,不会被接受;它的网格最好保持作者做好的样子。

3D打印用什么输出格式?

STL。它只包含几何体,这正是切片软件读取的全部内容;文件里没有写明单位,所以打印前在切片软件里检查尺寸。