使用重新拓扑预处理网格的最佳实践

模型提供者:Christoph Schädl

“预处理网格”(Preprocess Mesh)会优化密集输入网格以提高“重新拓扑”(Retopologize)操作的速度和成功率。

重要: 在运行“重新拓扑”(Retopologize)算法之前,预处理会优化密集网格。这不仅涉及在场景后台重新将网格三角化,还涉及平滑,这可能会导致细节丢失。禁用“预处理网格”(Preprocess Mesh)后,将保留更多细节,但运行“重新拓扑”(Retopologize)需要更长时间。默认情况下,“预处理网格”(Preprocess Mesh)处于启用状态。

最佳实践

以下最佳实践可帮助您在“重新拓扑”(Retopologize)工作流中使用“预处理网格”(Preprocess Mesh)获得最佳结果:

最佳实践

其他信息

用于高分辨率输入网格

“预处理网格”(Preprocess Mesh)选项专门设计用于三角形计数较高 (100k+) 的输入网格。这些网格也可能包含拓扑噪波和网格缺陷。

如果用于具有整洁几何体的低分辨率网格,“预处理网格”(Preprocess Mesh)可能没有优势。如果要处理低分辨率网格(少于 100k 个面),请考虑在运行“重新拓扑”(Retopologize)之前禁用“预处理网格”(Preprocess Mesh)

重新拓扑选项(Retopologize Options)或 polyRetopo 节点中,将“目标面数”(Target Face Count)设置为 50% 或小于输入网格的面数

如果“目标面数”(Target Face Count)值设置为输入网格的面数的 50%(或大于输入网格的面数),并且“预处理网格”(Preprocess Mesh)处于启用状态,则运行“重新拓扑”(Retopologize)可能会很慢或导致对网格进行不必要的平滑。

为了缓解此问题,请禁用“预处理网格”(Preprocess Mesh),然后再次运行“重新拓扑”(Retopologize)

何时使用“预处理网格”(Preprocess Mesh)“重新划分网格”(Remesh)

尽管“预处理网格”(Preprocess Mesh)“重新划分网格”(Remesh)“网格 > 重新划分网格”(Mesh > Remesh))均可用于优化拓扑和/或减少输入网格的多边形计数,但在某些特定情况下,使用其中一个选项会产生比使用另一个选项更好的结果。
场景

预处理网格(Preprocess Mesh)

重新划分网格(Remesh)

具有干净拓扑的高分辨率输入网格

尽管在此场景中可以使用“预处理网格”(Preprocess Mesh)“重新划分网格”(Remesh),但“预处理网格”(Preprocess Mesh)产生结果的速度更快。

具有要保留的细节的高分辨率输入网格

“预处理网格”(Preprocess Mesh)通过平滑密集网格来优化它们,这可能会导致细节丢失。在运行“重新拓扑”(Retopologize)时,可以尝试运行“重新划分网格”(Remesh)以获得可预测性更高的结果。

具有大量细节的高分辨率输入网格,并且优先考虑达到较低的“目标面数”(Target Face Count)

“重新拓扑”(Retopologize)算法优先考虑输入网格的细节,而不是面数。“预处理网格”(Preprocess Mesh)会平滑网格的细节,从而使算法结果更容易达到较低的“目标面数”(Target Face Count)。如果您优先考虑达到较低的“目标面数”(Target Face Count),请确保在运行“重新拓扑”(Retopologize)时启用“预处理网格”(Preprocess Mesh)

在启用“预处理网格”(Preprocess Mesh)的情况下运行“重新拓扑”(Retopologize)未产生预期结果

遇到问题或错误时,请禁用“预处理网格”(Preprocess Mesh),并且先运行“重新划分网格”(Remesh),然后再次运行“重新拓扑”(Retopologize)

相关主题