Blender插件(Filp Fluid):Domain 缓存设置

Blender插件(Filp Fluid):Domain 缓存设置

推荐:将NSDT场景编辑器加入你的3D工具链

参数

当前缓存目录

烘焙后的仿真结果存储在称为缓存的外部目录中。默认情况下,如果在运行模拟之前保存了 Blend 文件,则缓存目录将根据您的 Blend 文件名命名,并位于与 Blend 文件相同的位置。与Blender中的其他缓存系统类似,如果您移动Blend文件,则还需要移动缓存目录。或者,您也可以使用文件选择器图标设置特定的缓存目录位置或加载另一个缓存。

image
缓存目录将用于读取/写入模拟网格和数据的目录。此目录应仅包含模拟器创建的文件。每个 .blend 文件都应该有自己单独的缓存目录。如果多个 .blend 文件共享同一个缓存目录,则当一个 .blend 文件重置或重新烘焙模拟时,缓存文件将被覆盖。
警告:缓存目录不应设置为网络存储或云存储文件夹(例如:Dropbox 或 Google 云端硬盘)内的位置。当插件尝试访问云存储应用程序也在访问的缓存文件时,您可能会收到“访问被拒绝”错误。
设为相对将缓存目录路径转换为相对于 .blend 文件的路径。必须先保存 .blend 文件,然后才能执行此操作。
绝对化将缓存目录路径转换为绝对路径。
匹配文件名设置缓存目录名称以与 Blend 文件名相对应。注意:这不会重命名现有缓存目录。

链接现有导出的几何图形

图像
链接几何缓存目录选择现有缓存目录。如果设置了一个目录,插件将链接从另一个缓存目录导出的几何数据。如果要重用从其他缓存导出的几何数据,请使用此选项。如果场景中有大量不想重新导出的动画几何数据,则非常有用。如果同一场景中有多个缓存来测试不同的模拟设置,则非常有用。
设为相对将链接缓存目录路径转换为相对于 .blend 文件的路径。必须先保存 .blend 文件,然后才能执行此操作。
绝对化将链接缓存目录路径转换为绝对路径。
清楚清除链接的几何缓存目录字段。此运算符不会删除任何文件。

提示:将此功能与 FLIP 流体对象的“跳过重新导出”选项结合使用,以避免重新导出数据。

跳过重新导出

如果启用,插件将在开始或恢复烘焙时跳过重新导出此网格。如果此网格尚未导出或缺少文件,则插件将自动导出所需的文件。

笔记:如果网格很复杂并且包含大量几何体,则动画网格导出可能会减慢导出阶段的速度。跳过动画网格的网格导出将加快导出速度,并帮助更快地开始模拟。如果您的动画网格几何体或运动已更改,则需要禁用此选项,以便插件将重新导出网格几何体。

缓存运算符

图像
自由删除缓存文件,不包括日志文件和导出的设置/网格。注意:缓存文件大小值可能与系统上模拟缓存的实际文件大小不准确,只是一个估计值。要获得准确的缓存大小,请使用操作系统的文件系统查看此信息。 通常,此大小值与总值之间的差异并不显著。
清除日志文件启用此选项可在释放缓存目录时删除日志文件。
清除导出文件启用此选项可在释放缓存目录时删除导出的仿真设置和导出的网格。

移动、重命名和复制缓存

移动、重命名或复制缓存目录非常简单!使用操作系统的文件浏览器进行这些操作。请记住将缓存目录更新为面板设置中的更新名称或位置。该插件将自动将新的缓存数据快速加载到场景中。


碰撞保护功能

FLIP Fluids插件将尝试确保您的模拟缓存在Blender崩溃,断电,Blender意外关闭或磁盘空间不足后保持完整。

无需保存 .blend 文件即可保存缓存进度。我们的模拟缓存系统独立于您的 .blend 文件运行,进度与保存在 .blend 文件中的数据无关。每次打开 .blend 文件时,缓存都会重新加载。使用此缓存系统设计,在崩溃或其他停止模拟进度的事件后,您的模拟进度被擦除的可能性非常低。

但是,在崩溃期间,模拟缓存仍有可能损坏,但这些情况很少见。如果Blender在插件将重要文件保存到缓存目录的过程中崩溃,这些文件可能会损坏且无法恢复。该插件将尝试最好创建未损坏文件的备份。

如果发生缓存停止正常运行的崩溃,请检查目录中是否有带有扩展名的文件/文件夹。删除这些扩展会将缓存还原到较早的未损坏状态。但是,在极少数情况下,可能无法完全还原损坏的模拟缓存。cache_directory/savestates.backup

在模拟运行时关闭Blender

在大多数情况下,如果您关闭Blender而不停止模拟是可以的,但为了确保您的缓存不会损坏,我们建议您采取以下步骤以确保完全安全:

  • 按停止/暂停操作员以指示模拟器停止运行。根据模拟的大小,完全停止模拟可能需要一些时间,但不需要等待操作员完全完成。
  • 一旦模拟器收到停止运行的信号,操作员将在安全关闭 Blender 时显示一条消息。如果您看到此消息,您可以关闭Blender,而不必担心您的缓存会损坏。
  • 如果操作员显示关闭 Blender 不安全的消息,请稍等片刻,让此消息消失。显示此消息时,插件将正在将重要文件保存到您的系统。

文件和数据保护功能

自 FLIP Fluids 插件项目启动以来,我们在开发过程中非常重视数据保护和文件完整性。Blender插件几乎可以无限地访问系统上的文件,作为插件开发人员,我们需要非常小心我们的FLIP Fluids插件如何与您的文件系统交互。我们的插件需要管理位于缓存目录以及Blender插件目录中的文件。这包括创建、重命名、移动和删除文件,我们绝不希望您因软件中的错误或错误而丢失数据。

从 FLIP Fluids 版本 1.0.9a 开始,我们在插件中添加了自动文件系统保护功能,以帮助在访问文件系统时检测与人为和开发错误相关的错误,并帮助防止数据丢失。此文件系统保护层充当我们文件操作中的双重检查,以强制我们仅根据一组规则与您的文件进行交互:

  • 所有文件删除操作都必须通过此层,该层检测与人为/开发错误相关的错误。
  • 强制要求只能在当前缓存目录、FLIP Fluids 插件脚本目录或已安装的 FLIP Fluids 预设库路径中删除文件。
  • 强制不能递归删除目录(例如:不能删除目录子目录中的文件)。这有助于防止在意外将缓存目录设置为现有位置(例如文件系统的根目录)时丢失数据。
  • 强制要求仅当文件包含 FLIP Fluids 插件使用的扩展名白名单中包含的扩展名时,才能删除这些文件。
  • 扩展名白名单: .backup, .bat, .bbox, .bin, .blend, .bobj, .cpp, .data, .ffd, .fpd, .h, .info, .md, .png, .preset, .sim, .sqlite3, .state, .txt, .wwi, .wwf, .wwp
  • 注意:根据白名单允许删除.blend文件,但是此扩展名被列入黑名单,禁止批量删除(或通配符),以便您的Blend文件不会被删除。仅当文件名明确说明时,才允许单独删除混合文件。删除 Blend 文件是卸载和删除预设库中的 Blend 文件的一部分。

通过编程,我们永远无法 100% 确定我们的软件没有错误,但有了这个文件系统保护功能,我们可以非常确定您的文件系统和数据在使用我们的 FLIP Fluids 插件时是安全的。

3D建模学习工作室翻译整理,转载请标明出处!

上一篇:Blender插件(Filp Fluid):Domain 模拟设置 (mvrlink.com)

下一篇:Blender插件(Filp Fluid):Domain 显示设置 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号