Кэш (cache)

Ссылка

Панель

Физика ‣ Жидкость ‣ Кэш

Тип (type)

Домен (domain)

Панель кэш используется для запекания симуляции жидкости и сохраняет результаты симуляции, чтобы их не нужно было пересчитывать.

Запекание требует много вычислительных мощностей (следовательно, времени). В зависимости от сцены рекомендуется уделить процессу запекания достаточно времени.

Если меш имеет модификаторы, настройки рендеринга используются для экспорта меша для решателя жидкостей. В зависимости от настройки, время вычислений и использование памяти могут экспоненциально увеличиваться. Например, при использовании движущегося меша с подразделением поверхности в качестве препятствия, это может помочь сократить время симуляции, отключив её или установив низкий уровень подразделения. Если положение/оснастка (setup/rig) правильны, вы всегда можете увеличить настройки, чтобы получить более реалистичный результат.

Примечание

Симуляции жидкостей используют собственный кэш. Во всех остальных физических симуляциях используются операторы общего запекания.

Каталог кэша (cache directory)

Каталог для хранения файлов запечённой симуляции. Внутри этого каталога каждый тип симуляции (например, меш, частицы, шум) будет иметь свой собственный каталог, содержащий данные симуляции.

Тип (type)

Тип кэша определяет, как кэш может быть запечён.

Воспроизведение (replay)

Кэш будет запечён во время воспроизведения симуляции во вьюпорте.

Модульно (modular)

Кэш будет запекаться шаг за шагом: операторы запекания для этого типа распределены по различным панелям в настройках домена (например, инструмент запекания для меша можно найти на панели «меш»).

Все (all)

Кэш будет запечён с помощью одного инструмента. Во время этого запекания будут учтены все выбранные настройки. Инструмент запекания для этого типа можно найти на панели «кэш».

Важно

«Воспроизведение» работает только в том случае, если для режима синхронизации воспроизведения установлено значение «воспроизведения каждого кадра». Если вам нужно использовать «пропуск кадров» или «синхронизацию со звуком», рассмотрите возможность использования вариантов «модульно» или «все» чуть ниже.

Начало (start)

Кадр, с которого начинается симуляция. Это первый кадр, который будет запечён.

Конец (end)

Кадр, на котором можно остановить симуляцию. Это последний кадр, который будет запечён.

Примечание

Симуляция рассчитывается только для положительных кадров между кадрами начало и конец панели кэш. Поэтому, если вам нужна симуляция, длина которой превышает диапазон кадров «по умолчанию», вам необходимо изменить конечный кадр.

Смещение (offset)

Смещение кадров, которое используется при загрузке симуляции из кэша. Оно не учитывается при запекании симуляции, а только при её загрузке.

Использовать возобновляемый кэш (use resumable cache)

Дополнительные данные будут сохранены, чтобы вы могли возобновить запекание после паузы. Поскольку на диск будет записано больше данных, рекомендуется не включать эту опцию при запекании с высоким разрешением.

Формат файла для объёмов (volume file format)

Формат файла для данных симуляции на основе объема (т. е. сеток и частиц).

Uni Cache

Собственный формат кэширования Blender с некоторым сжатием. Каждый объект симуляции хранится в собственном кэш-файле .uni.

OpenVDB

Расширенный и эффективный формат хранения. Все объекты симуляции (т.е. сетки и частицы) хранятся в одном файле .vdb для каждого кадра.

Формат файла для меша только жидкости (mesh file format)

Формат файла для файлов кэша меша.

Бинарный объект (binary object)

Файлы данных меша с некоторым сжатием.

Объект (object)

Простой стандартный формат данных для данных меша.

Запечь все, очистить все (bake all, free all)

Эта опция доступна только при использовании последнего типа кэша. Запечь все запустит симуляцию с учётом всех параметров из настроек (т.е. запекаются все шаги, которые могут быть запечены индивидуально с помощью модульного типа кэша одновременно).

Прогресс будет отображаться в строке состояния. Нажатие Esc прервёт симуляцию.

После запекания симуляции кэш можно удалить, нажав очистить все. Невозможно сделать паузу или возобновить процесс запечь все, поскольку на диске хранятся только самые важные файлы кэша.

Подробно (advanced)

Сжатие объёмов только для OpenVDB (compression volumes)

Метод сжатия, используемый при записи файлов кэша OpenVDB.

Нет (none)

Файлы кэша будут записаны без какого-либо сжатия.

Zip

Файлы кэша будут записаны с использованием сжатия Zip. Эффективен, но медленнее, чем Blosc.

Blosc

Файлы кэша будут записаны со сжатием Blosc. Многопоточное сжатие, аналогичное по размеру и качеству сжатию Zip.

Точность объёмов только для OpenVDB (precision volumes)

Уровень точности, используемый при записи файлов кэша OpenVDB.

Полностью (full)

Данные объемов (например, сетки, частицы) будут записаны с полной точностью (32 бита).

Наполовину (half)

Данные объемов (например, сетки, частицы) будут записаны с половинной точностью (16 бит).

Мини (mini)

Данные объемов (например, сетки, частицы) будут записаны с точностью мини-плавающего типа (8 бит), где это возможно. Для данных кэша, где это невозможно, вместо этого будут использоваться 16-битные числа с плавающей запятой.

Экспортировать скрипт Mantaflow (export Mantaflow script)

Экспортировать симуляцию как отдельный скрипт Mantaflow при запекании сцены (экспортируется в «запечь данные»). Обычно эту функцию используют только разработчики и опытные пользователи, знающие, как использовать графический интерфейс Mantaflow. Для включения используйте значение отладки, равное 3001.