Sculpty Sculpty Blog
Open Studio
全部文章
blender simplify mesh blender decimate mesh cleanup blender retopology 3D modeling

Blender 简化网格:完整指南

S
Sculpty
·
Blender 简化网格:完整指南

您拥有的 Blender 文件会让每一次点击都感觉代价高昂。视口卡顿,导出文件臃肿,网格本身是一堆面数过多、块状破碎,或者两者兼而有之。实际上,Blender 简化网格的工作始于诊断,而不是按下按钮,因为一个密集的网格、一个脏乱的网格和一个结构糟糕的网格会因为不同的原因而失败。

如果您过早地使用 Decimate,通常会得到一个更小的破碎对象。如果您先修复网格,或者在拓扑是核心问题时进行重新拓扑,资产才能再次用于编辑、导出、游戏或 3D 打印。Blender 自己的清理和简化工具早已包含在官方手册中,包括在至少 Blender 3.3 及更高版本的手册中记录的 DecimateLimited DissolveRemesh 的相关工作流程 Blender 网格清理工具

目录

为什么您的网格感觉太重,以及简化实际上解决了什么问题

您导入了一个 AI 生成的道具、一个扫描件或一个雕刻的角色,模型看起来很好,直到您绕着它旋转。视口变慢,线框看起来很拥挤,每一次编辑似乎都会影响整个对象。这通常是人们开始寻找 Blender 简化网格的时候,但核心问题在于网格是面数过多过于混乱还是拓扑错误

最节省时间的首批快速检查

一个干净但密集的网格是最简单的情况。Blender 的 Decimate 修改器就是为降低密集模型的多边形数量而设计的,这正是它发挥作用的地方。一个破碎的网格则不同,因为重复的面、断开的岛屿、内部垃圾或非流形区域,即使变小了,也不会变得更容易处理。

线框模式下打开网格,寻找内部杂乱,然后检查着色和法线。如果轮廓看起来不错,但结构臃肿,那么减少面数是有意义的。如果轮廓已经因为孔洞、翻转的部分或散乱的顶点而损坏,则需要先进行修复。

实用规则:如果网格在线框下看起来“丑陋”,请修复它。如果它看起来“干净但昂贵”,请减少它。

为什么来源很重要

资产的来源决定了正确的响应方式。一个扫描的雕像通常需要清理和防水修复,然后才能进行任何重要的简化。一个 AI 生成的对象可能需要移除垃圾几何体和重新拓扑,因为表面看起来可能很逼真,但拓扑却无法使用。一个雕刻的角色通常需要受控的简化或重新拓扑,这取决于您是想保留雕刻用于烘焙,还是构建一个适合动画的新基础模型。

一个建模的硬表面资产则又有所不同。如果形状是逻辑构建的但过度细分,Limited DissolveMerge by Distance 可以在您使用更复杂的简化工具之前移除不必要的杂乱。Blender 的网格清理工具手册单独记录这些操作符是有原因的,同样的修复限制也出现在关于网格修复限制的议题跟踪器讨论中,先诊断,后简化 Blender 网格清理工具 关于网格修复限制的 Blender 议题跟踪器讨论

一位沮丧的 3D 艺术家盯着一台卡顿的电脑屏幕,屏幕上显示着一个高多边形 3D 模型球体。

简化工具包一览

一个沉重的网格很少需要一个神奇的按钮。它需要针对问题来源采取正确的首要措施。一个表面嘈杂、缠结的扫描雕像需要清理和修复。一个具有破碎或无用拓扑的 AI 生成道具通常需要修剪加上重新拓扑。一个雕刻的角色可能只需要简化,如果您打算从雕刻中烘焙,而一个建模的硬表面资产通常在进行任何深度简化之前,会受益于有针对性的清理。错误在于将每个工具都当作可以解决相同问题的万能药。

Blender 提供了一个工具包,每个部分都有不同的作用。Limited Dissolve 用于移除平面区域的杂乱,Merge by Distance 用于焊接接近的顶点,Decimate 用于降低面数,Remesh 用于重建对象,而 Cycles Simplify 面板则在不改变源网格的情况下降低渲染负载 Cycles 简化设置

从破坏性最小的选项开始

对于密集但基本干净的几何体,我通常从 Merge by DistanceLimited Dissolve 开始。当模型结构已经稳固但过度细分时,Limited Dissolve 是更好的第一步,尤其是在硬表面工作中,额外的边不会增加形状。如果在此之后对象仍然过重,Decimate 就成为下一步。

如果网格需要变得防水,或者内部垃圾必须在重建时消失,Remesh 是更强大的选择。Blender 的重拓扑器在一个虚拟的 3D 网格中采样对象,并生成一个具有均匀拓扑且没有内部或自相交几何体的新网格,这使其对于打印准备和粗略修复工作流程非常有用 Blender 重拓扑指南。它不能替代仔细的拓扑,但它可以解决另一类问题。

实用备忘单

工具 最适合 它改变了什么
Merge by Distance 重复或几乎重叠的顶点 在阈值内焊接点
Limited Dissolve 平面区域,过度细分的硬表面 移除平面区域上的冗余边
Decimate 降低干净密集网格的面数 重新解释拓扑以减少多边形
Remesh 脏乱的导入,防水重建,打印准备 完全重建网格结构
Cycles Simplify 更快的预览和最终渲染 改变渲染复杂度,不改变源几何体

官方手册已经记录了 Blender 版本中这一系列的清理和简化工作流程,这表明这些是核心生产工具,而不是小众技巧 Cycles 简化设置。如果您想获得更广泛的低多边形工作流程参考,这篇关于 如何在 Blender 中制作低多边形模型 的实用指南,可以与修改器堆栈一起使用。

执行安全的 Decimation 过程

安全的 Decimation 过程始于克制。打开 Decimate 修改器,避免立即追求最终目标,并使用 Ratio 滑块进行受控测试,而不是直接跳到最终状态。在生产中,我宁愿检查三次小的减少,也不愿进行一次破坏循环、着色或轮廓的激进折叠。

如果资产来自 AI 生成器、扫描件、雕刻件或干净的建模网格,第一个问题是不同的。一个密集但有序的模型通常可以接受 Decimate。一个带有重复表面或缠结斑块的扫描件需要先清理。一个仍然需要适合动画的边缘流的雕刻件需要重新拓扑,而不是粗暴的简化过程。这个决策树可以节省时间,因为错误的修复会使后续工作更困难。

折叠工作流程

默认的 Collapse 模式是大多数艺术家首先会选择的。它通过折叠边来减少网格,同时试图保留整体形状,这使其适用于有机道具、扫描件和通用清理。在处理需要镜像结构的卡通风格资产时,请保持 Symmetry 启用,因为当模型需要均匀读取时,不对称的漂移会很快显现。

一个明智的习惯是,从接近 0.9 开始,检查线框,然后逐渐向下调整。除非资产是可消耗的,否则不要一次性从密集跳到微小。Blender 自己的社区工作流程报告也警告说,对非常重的网格进行激进的简化可能会变得不稳定,因此备份文件并分小步进行是生产卫生,而不是出于过度谨慎。

当资产是扫描件或 AI 生成的网格时,我首先关注干净的形状,然后是拓扑。如果形状已经可用,Collapse 可以快速为您提供一个更轻的网格。如果对象有撕裂的孔洞、重复的壳体或自相交,Decimation 会保留混乱,只会让混乱变轻。在这种情况下,修复或重拓扑应在减少之前进行。

Planar Decimation 发挥作用的地方

Planar Decimate 在硬表面工作中被低估了。如果模型有很多平面,面板线或大面积的平面区域,平面方法通常比强制折叠做得更好,因为它遵循模型已有的结构。这使其比用于柔软有机形状更适合机械零件、盔甲面板和建筑构件。

在测试时保持线框可见。如果轮廓在面数感觉足够低之前就开始破损,请停止并尝试其他工具。

对于干净建模的硬表面资产,这通常是最安全的简化路径。对于雕刻或扫描的形状,除非表面确实被平面主导,否则平面简化倾向于移除错误的细节。这就是为什么我将 Decimation 视为诊断步骤,而不是普遍的修复方法。如果您想获得更广泛的低多边形工作流程参考,该工作流程也与 低多边形建模工作流程指南 相符,如果您想获得一个配套参考来构建和减少具有修改器堆栈的网格。

关键区别在于 Decimation 不是重新拓扑。它不会为动画构建更好的边缘流,也不会修复糟糕的导入。它是一个减少步骤,而不是一个治愈方法。

在 Decimate、Dissolve 和 Remesh 之间进行选择

正确的工具取决于网格需要保留什么,以及可以舍弃什么。如果表面已经干净,请保持接近原始形状。如果资产需要变得防水,请接受您正在以更深层的方式改变对象。Blender 提供了所有这三种路径,但每一种都用原始结构来换取不同类型的清理。

一种有用的分类方法是根据资产的来源。AI 生成的网格通常在进行任何实际简化之前都需要修复。扫描的资产通常带有噪点、孔洞和不均匀的密度,因此它们通常在 Decimation 有帮助之前就需要清理或重建。如果拓扑已经健全,雕刻的网格通常更能承受简化。建模的硬表面资产在不破坏轮廓的情况下最容易简化,只要形状最初是干净地构建的。

哪个工具适合哪项工作

Merge by Distance 是清理,而不是重度简化。它移除彼此靠得太近的顶点,这使其成为混乱导入或意外复制后的一个很好的首要步骤。Limited Dissolve 适用于已经基本平面的密集网格,因为它在不试图重新解释整个对象的情况下移除多余的边。

当那些温和的工具仍然无法满足需求时,Decimate 就派上用场了。那时,您就接受一些形状的偏移,以换取更少的面数。Remesh 是重建路径,我将其视为一个单独的类别,因为它同时处理修复、防水和拓扑清理。如果资产太破碎以至于简化无济于事,那么 Blender 重拓扑工作流程 是开始的地方。

情况 最佳工具 您牺牲了什么
糟糕导入后的重复顶点 Merge by Distance 几乎没有,只有意外的重叠
有很多平面段的密集硬表面网格 Limited Dissolve 一些边缘细节,但不是整个结构
只需要更少面数的干净有机模型 Decimate 一些形状保真度和边缘流
用于打印准备的带孔或内部混乱的对象 Remesh UV、原始边缘流,通常还有表面细节

这张表是我希望更多教程使用的决策树。问题不在于找到一个简化器,而在于选择与网格状态匹配的步骤。一个已经干净的模型通常可以被简化。一个结构破碎的模型需要先修复。一个形状正确但边缘密度过高的模型通常对溶解反应最好。如 关于网格修复限制的 Blender 议题跟踪器讨论 中所述,仅靠简化并不能解决所有拓扑问题。

如果您想更全面地了解在简化之前拓扑质量为何重要,这篇 拓扑指南 很好地将这些点联系起来。

通过渲染时简化保留源几何体

一个高分辨率的雕刻件、一个扫描存档或一个可能仍需稍后编辑的模型,不应该仅仅为了加快预览速度而被简化。Blender 还提供了 Cycles 渲染简化功能,它在渲染时工作,而不是改变网格本身。它使用基于百分比的控件在渲染过程中降低场景复杂度,因此源几何体保持完整,而场景的绘制成本则降低。 Cycles 简化设置面板是调整该行为的地方。

这在生产中起到了真正的作用。如果我保留一个扫描件用于返工,保留一个高分辨率的雕刻件,或者保留一个可能仍要导出到其他目标版本,我希望原始网格保持不变。渲染时简化允许我这样做,同时在预览速度很重要时降低渲染负载。对于资产繁重的管线来说,这通常是更安全的第一步,因为清理工作在渲染设置中,而不是在几何体中。

源网格简化会改变对象本身,无论是直接改变还是通过破坏性的修改器堆栈。渲染时简化则不会。前者仅在网格需要更轻便以便导出、打印准备或下游清理时使用。后者则在目标是更快的渲染且源资产仍需保持完整时使用。

一个简单的规则在这里很有帮助。如果资产可能会返回进行雕刻、UV 编辑或另一个导出过程,请保留原始文件并首先在渲染时进行简化。如果网格已经损坏或在简化之前需要结构清理,则应改回修复路径,并使用像 3D 建模拓扑参考 这样的拓扑检查来判断它是否需要 Decimation、修复或重新拓扑。对于围绕存档资产的管线自动化,如果您需要收集和比较不同工具的资产注释,LLM Scrape API 也可以提供帮助。

保持 UV、接缝和硬表面细节完好无损

一个干净的简化过程仍然可能破坏使资产可用的部分。我见过一个网格在一次点击中丢失了 UV 岛、压平了倒角,并模糊了面板分隔线,这就是为什么我将简化视为一个决策树,而不是一个捷径。如果资产来自扫描件、AI 输出、雕刻件或干净的硬表面建模构建,正确的操作会改变。有时您会进行 Decimation。有时您会先修复。有时您会选择重新拓扑而不是简化。

一个四步信息图,标题为“3D 网格简化工作流程的 UV、接缝和细节保持完好”。

在触碰网格之前需要保护什么

如果资产已经有 UV、接缝或硬边,请将它们视为资产的工作部分,而不是剩余物。对于 UV 密集型硬表面网格,Limited Dissolve 通常比激进的 Decimate 更安全,因为它在不剧烈重写表面的情况下移除冗余的平面边。Merge by Distance 可以清除重复的点,而不会干扰更广泛的流程,因此在进行更具破坏性的过程之前,它是一个很好的首要步骤。

关键在于保留承载材质和着色的结构。在扫描的网格上,这通常意味着先清理,然后简化。在雕刻的资产上,这通常意味着在主要形状确认后进行重新拓扑。在具有故意面板线的建模资产上,您希望在任何简化过程开始侵蚀它们之前保护这些分隔线。

当您看到 UV 岛塌陷、硬边上的着色破损或倒角消失时,请立即停止并检查堆栈。非破坏性的修改器顺序很有帮助,因为您可以比较状态而不是过早提交。如果网格在您选择路径之前需要拓扑检查,3D 建模拓扑参考 是判断资产是否需要 Decimation、修复或重新拓扑的实用指南。

简单的保护顺序

  • 先烘焙或展开。在简化改变表面之前锁定纹理坐标。
  • 谨慎使用 Decimate。在每次有意义的更改后,在 UV 编辑器中检查接缝。
  • 验证硬边。确保在面板分隔线和倒角上的着色仍然正确读取。
  • 最后进行有限清理。对任何剩余的平面使用 Limited Dissolve

对于管线自动化,一些艺术家还使用像 LLM Scrape API 这样的工具,当他们需要汇总资产注释、清理参考或批量文档时。这有助于跟踪,但无助于网格判断。实际模型仍然需要在 UV 编辑器中进行手动检查,并快速查看轮廓,因为一个糟糕的简化过程通常看起来不错,直到您在真实光线下旋转资产。

导出到 Sculpty 并将简化后的网格导入回来

一旦网格足够干净以进入下一个阶段,导出格式就很重要。当您想要可预测的 UV 行为时,OBJ 是可靠的,当您想要一个捆绑文件时,GLB 很有用,而 FBX 仍然适合许多游戏引擎管线。导出前,请确保已应用缩放,原点设置合理,并且任何您想烘焙的修改器都已提交,因为一个带有错误变换的简化网格仍然是一个糟糕的交接。

数字插画展示了从 Blender 到 Unreal Engine 软件的 3D 模型导出过程。

导出后,我总是在导入回 Blender 或任何下游工具时检查三件事。第一,轮廓是否仍然保持。第二,法线是否干净地保留下来。第三,面部结构是否仍然符合目标用途,无论是雕刻、绑定还是打印准备。如果网格要进入另一个清理阶段,快速检查可以节省以后大量的猜测。

返回路径与导出路径同等重要。您不希望简化成为过程的终点,而是希望它成为一个混乱的源资产和一个可用的工作网格之间的桥梁。这正是为什么一个具有重拓扑、纹理和导出功能的基于 Web 的资产管线会很有用,特别是当传入模型最初是 AI 生成的几何体、扫描件或从其他工具导入的粗略模型时。

要将源资产组合成一个干净的下游包的另一个过程,AI 图像合并工具可以在建模前帮助准备参考。如果您准备好将 Blender 清理工作转化为更干净的 3D 管线,请访问 Sculpty,在不来回切换不同工具的情况下生成、重拓扑、纹理和导出资产。