项目非常大

Substance 3D Painter项目可能非常大,并且会使用大量磁盘空间。 本页面说明了缓解该问题的原因和方法。

项目中存储了哪种资源?

在制作纹理期间使用的每个资源都存储到项目文件中,其中包括:

  • 源网格(不是原始文件,而是已处理的文件)
  • 烘焙网格图
  • 材料(类似于Substance材料)
  • 位图​或由任何图层/预设/画笔描边使用的其他资源。

项目中不包含高多边形网格。 它们只是相互关联。

为什么项目存储这么多资源?

存储使用的所有资源使项目完全自主,并且可以在不破坏它的情况下轻松地在计算机之间移动。 主要缺点是磁盘上的文件占用空间可能很大。

之所以决定将所有内容嵌入项目文件中,是因为所有内容都是非破坏性的。 这意味着项目在重新打开后会“重建”自身。 如果工具架中缺少单个画笔或材料,则项目可能会中断,并且无法正确重新生成。 存储资源的副本可确保项目在保存时仍然可以恢复。

是否有减小项目大小的方法?

有几种方法可以减小项目大小:

清理未使用的资源

当项目中使用多个资源时,Substance 3D Painter会复制它们。 例如,如果您使用Alpha来绘画某些内容。 如果您稍后在绘制Alpha时删除图层,Substance 3D Painter不会自动移除该资源。

要删除未使用的资源,请使用文件菜单中的​ 清理 ​操作。 然后保存项目(这将触发资源的实际删除)。

无法删除项目中仍在使用的资源。 这意味着已禁用的纹理集仍引用资源并阻止删除它们。 为避免发生这种情况,请在纹理集重新分配窗口中删除禁用的纹理集。

降低纹理集分辨率

保存项目后,图层堆叠的最终结果会保存在项目中。 这样,在重新打开项目时可以在视口中保留预览,而无需重新计算纹理集。 纹理集分辨率越大,预览缓存越大。

要减少缓存占用空间,只需将分辨率更改为较低的数字(例如,512)即可。 由于Substance 3D Painter是非破坏性的,因此可以稍后更改分辨率,而不会降低品质。

压缩项目

增量保存项目(通过CTRL+S)批次可能会拆分项目文件存档。 虽然这不是关键问题,但会在项目文件中引入空白空间,从而增加大小。

使用文件菜单中的“保存并压缩”功能重新保存项目并删除浪费的空空间。 此保存操作将比常规保存操作更长,但可以显着减少文件占用空间。

减小网格图大小

一般来说,项目占用磁盘空间过多的最大罪魁祸首和原因在于烘焙的网格图本身很大,数量也很多。

要减小网格图大小,需要做一些事情:

  • 使用较低的烘焙分辨率。
    虽然烘焙4K中的法线图可能会有所帮助,但位置映射的情况可能并非如此,因为它通常只是彩色渐变。 以两种分辨率烘焙两遍以混合不同的文件大小。

  • 导出纹理并手动减少其占用空间。
    默认情况下,Substance 3D Painter会将所有纹理烘焙为16位的RGBA图像,这包括Ambient occlusion等灰度Baker。

    要减少打印前的纹理,请使用此步骤:

    1. 禁用Baker窗口中的“应用漫射”设置
    2. 将“膨胀为”设置为合理的值(例如,2048分辨率为32像素)
    3. 以相同分辨率烘焙所有纹理
    4. 将带有导出预设“网格图”的烘焙纹理导出为16位PNG,并且内边距设置为“无内边距(穿透)”
    5. 在照片编辑软件或Substance 3D Designer中打开每个地图
    6. 降低适合的纹理的分辨率。 确保将Ambient occlusion、弯曲和Thickness从彩色切换为灰度。
    7. 将新纹理版本另存为16位PNG。
    8. 重新导入纹理,并在纹理集设置中用原始烘焙纹理替换它们。
    9. 使用“文件”菜单中的“清理”操作来删除旧网格图。
    10. 使用“文件”菜单中的保存和压缩操作来压缩项目文件。
      在采取了所有这些步骤之后,项目足迹应该大大减少。

网格图至少要保留16位纹理,这一点很重要。 虽然8位纹理的占用空间可能更小,但是它们将在智能材质和蒙版生成器中引入伪像。 我们推荐PNG,因为这是一种无损压缩格式,这意味着它仍然会压缩纹理,而不会引入伪像,并且还支持16位。

recommendation-more-help
substance-3d-painter-help-guide