Blender内存优化插件 Memsaver Memory Optimizer Vram Saver v1.2.2
大约
您是否厌倦了 VRAM 用完
在处理大型场景时?
不要害怕,因为 memsaver 就在这里!
MemSaver 能够减小对象或整个对象的纹理大小,这些对象在最终渲染中最终会变小。这减少了 VRAM 的消耗,使其成为大型项目或硬件受限时非常有用的工具。
2023 年 11 月 20 日:memsaver 1.2.0、1.2.1:支持 Blender 4.0.0。错误修复:当用户移动或替换调整大小的图像时,行为正确,在不存在的图像上自适应优化预览不会失败。根据用户反馈更改检查和重新生成操作员的标签。在自适应优化预览中报告打包的图像。
它是如何工作的?
为了减少 VRAM 消耗,memsaver 的自适应图像调整大小功能会遍历场景中的所有对象,并根据摄像机和渲染尺寸计算它们在结果渲染中的最终大小,并在可能的情况下缩小它们的纹理 – 仅此一项就可以减少许多 GB 的 VRAM。 而 Adaptive mesh decimation 功能允许您根据相机距离对对象进行抽取。 这两个功能都支持动画。 或者,您也可以使用调整图像大小功能,该功能现在甚至支持UDIMs和图像序列,并允许您使选定或所有对象的纹理更小 – 在这种情况下,memsaver只会在原始对象大于选定分辨率时缩小。无论如何。原始图像保持不变,而缩小的版本将保存到缓存文件夹中。如果您打开的场景已使用 memsaver 缩小,并且您安装了 memsaver,则它会自动重新生成缓存。恢复到原始文件只需单击一下即可。
特征
简单的用户界面
自适应优化
自适应网格抽取
渲染一个 100 000 个三角形网格是没有意义的,它有 2 米长,距离摄像机 20 米,细节太小了,只会丢失。因此,memsaver 允许您删除不必要的几何图形,并且只计算原始大小的一小部分。
自适应图像调整大小
自适应图像调整大小会根据对象在摄像机视图中的大小来更改对象的图像大小。对于更靠近相机的对象,会选择较大的图像大小,而对于较小或离相机较远的对象,则选择较小的图像大小。
例
自适应纹理大小调整涉及根据对象的最大尺寸或边大小为纹理选择最接近的 2 大小的幂,例如,为最大尺寸为 420 像素或最大边尺寸为 280 像素的对象选择 512 像素的纹理大小。
动画支持
使用动画支持时,计算必要的图像大小时会考虑所有动画帧,从而仍然可以节省内存,同时确保结果仍然清晰。
调整图像大小
MemSaver 带有两种图像大小调整变体。在这两种情况下,memsaver 都很聪明地做到这一点,并使用缓存来存储缩减采样图像的中间结果。每个唯一图像仅缩减采样一次,然后从缓存中重复使用。原始文件在其之前的位置保持不变,这允许将图像恢复到原始图像。 调整图像大小允许您将 Selected Objects、Scene Objects、All Objects 甚至 All Images 上使用的图像快速缩小(如有必要)到选定的分辨率。
支持 UDIM 和序列
UDIM 是一种越来越流行的工作流程,它使 UV 贴图生成更容易,分配纹理也更简单。memsaver 现在支持 UDIM,并且能够像使用常规纹理一样调整它们的大小。图像序列对于显示预先生成的动画非常有用。现在,序列中的所有图像都被考虑在内。此功能甚至可以用于我们的另一个产品 aquatiq,该产品使用序列进行水动画。
估计内存使用情况
在处理大型 .blend 文件时,可能很难弄清楚什么文件消耗的 VRAM 最多。使用 memsaver,您可以使用 Estimate Memory Usage(估算内存使用情况)生成一个 html 报告,列出所有图像和网格以及它们占用的数量。我们使用此功能来精确定位可能占用大量 VRAM 的荒谬的高多边形网格或巨大图像。
评论(0)