Коротко
- Pack Resources помечает подходящие внешние ресурсы для упаковки; они добавляются в файл .blend при сохранении.
- При включённом параметре Automatically Pack Resources подходящие ресурсы автоматически помечаются для упаковки; фактически они упаковываются при сохранении.
- Blender не может упаковывать в .blend некоторые внешние файлы, например видео из Sequence Editor и Movie Clips.
- Согласно руководству, шаблоны путей поддерживаются для путей вывода рендера и в узле File Output в compositor.
Описанные в официальном руководстве Blender упаковка ресурсов и шаблоны путей помогают организовать передачу проектов архитектурной визуализации и именование результатов рендера. Упаковка позволяет добавить подходящие внешние ресурсы в файл .blend, а шаблоны — использовать переменные в поддерживаемых путях вывода. Руководство основано на информации со страниц Blender «latest»; в источниках не указана конкретная версия Blender, для которой действуют эти функции.
1. Добавьте подходящие внешние ресурсы в файл проекта
Некоторые ресурсы, которые обычно хранятся вне файла .blend, например текстуры изображений, можно упаковать в проект. Так проект Blender можно передать одним файлом .blend, не собирая зависимые файлы отдельно в архив. Упакованный файл отмечен в интерфейсе значком подарочной коробки рядом с путём к нему.
Чтобы пометить все подходящие внешние ресурсы для упаковки, выберите File › External Data › Pack Resources. После выполнения команды ресурсы не записываются сразу в файл .blend на диске: упаковка происходит при сохранении файла проекта. Поэтому после этой операции нужно сохранить файл.
Для проектов, в которые регулярно добавляют внешние ресурсы, можно включить File › External Data › Automatically Pack Resources. При включённой функции подходящие существующие и вновь добавленные ресурсы автоматически помечаются для упаковки. Однако этот параметр также не помещает ресурсы в .blend до сохранения файла. Отключение автоматической упаковки не извлекает уже упакованные файлы — оно только прекращает автоматическую пометку будущих ресурсов.
Чтобы упаковать отдельный файл, нажмите значок подарочной коробки слева от поля пути к нему. Для связанных библиотек команда File › External Data › Pack Linked Libraries помечает для упаковки все файлы библиотек, связанные с текущим .blend. И в этом случае фактическая упаковка выполняется при сохранении файла проекта.
2. Проверьте параметры при извлечении упакованных ресурсов
Чтобы извлечь упакованные внешние ресурсы, выберите File › External Data › Unpack Resources. Blender предлагает извлечь файлы в подходящие папки рядом с текущим файлом .blend или вернуть их в исходное расположение. Если в целевой папке файл уже существует, варианты «Use» используют имеющийся файл, а варианты «Write» перезаписывают его.
Для отдельного файла можно воспользоваться значком подарочной коробки рядом с полем пути. Доступные здесь параметры приводят к разным результатам:
Remove Packпомечает ресурс как неупакованный, не записывая его на диск и не загружая заново с диска.Create <local file path>записывает файл по локальному пути относительно текущего файла .blend.Если исходный путь к файлу доступен,
Use <original file path>помечает ресурс как неупакованный, но автоматически не загружает версию с диска заново.Если исходный файл существует, но отличается от упакованной версии,
Overwrite <original file path>перезаписывает файл на диске упакованной версией.Если исходный путь недоступен,
Create <original file path>создаёт ресурс по этому пути.
Чтобы извлечь связанные библиотеки, используйте команду File › External Data › Unpack Linked Libraries. Она извлекает файлы связанных библиотек из текущего .blend. Учитывайте, что при пакетном извлечении ресурсов и обработке отдельного файла доступны разные параметры.
3. Настройте имена путей вывода рендера с помощью шаблонов
Шаблоны путей подставляют переменные в поддерживаемых путях, заменяя их фактическими значениями в момент использования пути. Согласно руководству Blender, эта функция доступна для путей вывода рендера в Scene properties и для путей вывода узла File Output в compositor. В руководстве указано, что поддержка шаблонов не распространяется на другие пути к файлам.
Например, если открытый проект называется dance.blend, путь //my_render_dir/{blend_name}.png при рендере интерпретируется как //my_render_dir/dance.png. Выражение шаблона в поле пути остаётся неизменным; значение переменной определяется при использовании файла. {blend_name} обозначает имя открытого файла .blend, а {blend_dir} — каталог, в котором он находится.
В путях вывода рендера также можно использовать переменные {fps}, {resolution_x}, {resolution_y}, {scene_name} и {camera_name}. Переменные разрешения возвращают ширину и высоту после применения масштаба разрешения. В примере из руководства при разрешении сцены 1000 × 600 и масштабе 50 процентов значения {resolution_x} и {resolution_y} равны соответственно 500 и 300.
В свойствах путей связанных блоков данных можно использовать {blend_name_lib} и {blend_dir_lib} — они соответствуют имени и каталогу файла .blend связанной библиотеки. В свойстве пути узла используется переменная {node_name}, которая подставляет имя узла. Важно проверять, в каком поле применяются эти переменные: руководство не утверждает, что каждая переменная шаблона поддерживается в путях всех типов.
4. Задайте формат числовых переменных и проверяйте ошибки
Чтобы отображать числовые значения в имени выходного файла в заданном формате, после имени переменной можно поставить двоеточие и указать спецификатор формата. В примерах руководства {fps:###} задаёт формат целого числа минимум с тремя цифрами, а {fps:.###} — формат десятичного числа с тремя цифрами после запятой. Формат {fps:###.##} использует минимум три цифры в целой части и две цифры в дробной. Эти спецификаторы предназначены для числовых переменных и не применяются к строковым. Значения округляются до указанного количества разрядов.
Поскольку фигурные скобки имеют в шаблонах специальное значение, если в пути к файлу нужен буквальный символ { или }, соответствующую скобку следует указать дважды. Незакрытое выражение или ошибочный шаблон может привести к тому, что поле пути в интерфейсе будет выделено красным и появится сообщение об ошибке. Ошибки шаблонов в пути вывода рендера могут привести к сбою рендеринга анимации. Поэтому проверьте путь до запуска рендера.
Как это влияет на рабочий процесс архитектурной визуализации
Если в интерьерных сценах упаковать текстуры и другие подходящие внешние ресурсы, при передаче файла проекта может потребоваться переносить меньше дополнительных файлов. Однако не следует считать, что упаковать можно любой внешний файл. В руководстве отмечено, что некоторые крупные файлы, например видео из Sequence Editor и Movie Clips, нельзя включить в .blend. Такие материалы нужно отдельно учитывать при передаче проекта.
Использование переменных — например, имени файла, сцены или камеры — в путях рендера позволяет задать правила именования прямо в поле пути. В проектах с большим количеством результатов рендера проверьте, какие переменные использует шаблон и в правильном ли поле он задан. В источниках не описаны требования к оборудованию или условия лицензирования, поэтому не следует предполагать дополнительные требования для этих функций.
Частые ошибки
Не сохранить файл .blend после упаковки ресурсов: упаковка завершается при сохранении.
Решить, что при отключении
Automatically Pack Resourcesбудут извлечены уже упакованные файлы: этот параметр влияет только на автоматическую пометку будущих ресурсов.Предполагать, что видео и клипы обязательно будут упакованы: в руководстве указано, что некоторые типы файлов не поддерживаются.
Использовать шаблоны в неподдерживаемых полях путей или не закрыть фигурные скобки: ошибка шаблона в пути рендера может остановить рендеринг анимации.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации в Турции, передающих проекты, упаковка подходящих ресурсов в .blend — практичный способ сократить число шагов по отдельному архивированию файлов. Однако упаковка не охватывает все зависимости и не заменяет проверочный список перед передачей: в частности, неподдерживаемые видео и клипы нужно проверить отдельно.
Шаблоны могут сделать именование результатов рендера более единообразным, но ошибочное выражение способно привести к сбою рендеринга анимации. Полезно установить общие правила именования для команды и проверять пути до рендера. В источниках нет сведений об оборудовании и лицензировании, поэтому не следует делать предположений о версиях или требованиях в этих областях.
Частые вопросы
Как упаковать внешние текстуры в файл .blend в Blender?
Выберите команду `File › External Data › Pack Resources`, а затем сохраните файл .blend. Команда помечает подходящие ресурсы для упаковки; фактическая упаковка происходит при сохранении.
Можно ли упаковать в Blender все внешние файлы?
Нет. В руководстве Blender указано, что некоторые внешние файлы, например видео из Sequence Editor и Movie Clips, нельзя упаковать в .blend.
Где в Blender поддерживаются шаблоны путей для вывода рендера?
Согласно руководству, шаблоны можно использовать для путей вывода рендера в Scene properties и для выходных путей узла File Output в compositor.



