Коротко
- Library Overrides создаёт локальные редактируемые копии связанных блоков данных.
- Для одних и тех же связанных данных можно создать несколько независимых overrides.
- Свойства, не изменённые локально, могут обновляться при открытии рабочего файла.
- Чтобы добавлять Bone Collections, необходимо создать override и для объекта Armature, и для данных Armature.
Что вы узнаете из этого руководства?
Система Library Overrides в Blender позволяет редактировать локальные копии блоков данных, связанных из другого файла .blend. Blender отслеживает, какие свойства изменены в локальном файле; свойства, не изменённые в исходных данных, могут обновляться. Так связь с исходным файлом сохраняется, а отдельные правки остаются в рабочем файле.
Вместо дублирования источника можно работать с overrides — локальными редактируемыми копиями связанных блоков данных. Также возможно создать несколько независимых overrides для одних и тех же связанных данных: например, отдельно настроить один и тот же персонаж для разных сцен. В этом руководстве описаны подготовка иерархии ресурсов, создание override, редактирование свойств, сброс изменений и повторная синхронизация при изменении структуры источника.
Требования и подготовка файлов
Для работы понадобится файл, который можно открыть в Blender, и блок данных, связанный (linked) из другого файла. Источники не указывают, что требуется конкретная версия Blender. Названия меню приведены по актуальному Blender Manual; интерфейс может отличаться в зависимости от версии. Требования к учётной записи, онлайн-сервису или специальному оборудованию в источниках также не указаны.
Перед началом проверьте структуру данных ресурса. Персонаж, группа объектов или ресурс сцены обычно состоит не из одного блока данных: вместе могут использоваться объекты, данные объектов, материалы и другие зависимости. Для надёжной работы overrides рекомендуется разместить необходимые ресурсу коллекции внутри связанной и инстансируемой корневой коллекции. Если иерархия не выстроена явно, некоторые данные могут не получить override автоматически или корректно.
Library Overrides пришла на смену устаревшей системе proxy. Согласно Blender Manual, proxy были признаны устаревшими в Blender 3.0 и полностью удалены в Blender 3.2. При открытии старых файлов proxy могут автоматически преобразоваться; для сложных персонажей результат, возможно, придётся исправить вручную.
Пошаговая инструкция: создание override для связанных данных
Найдите связанные данные в рабочем файле. Выберите коллекцию или объект, связанный из исходного файла, в 3D Viewport или Outliner. Если ресурс состоит из нескольких компонентов, учитывайте не только отдельный объект, но и связанную с ним иерархию.
Выберите подходящий корневой элемент. Если начать с корневой коллекции, представляющей ресурс целиком, или подходящего корневого блока данных, связанные зависимости будет проще обработать вместе. Если нужны разные варианты использования одного источника, помните, что для каждого варианта можно создать отдельную иерархию override.
Выполните команду Make. В 3D Viewport выберите Object > Library Override > Make. Также можно щёлкнуть правой кнопкой мыши по выбранному элементу в Outliner и выбрать Library Override > Make. Blender может создать overrides и для связанных блоков данных, необходимых для формирования корректной иерархии. Однако выбранные пользователем элементы будут помечены как редактируемые, а некоторые overrides, созданные для поддержки структуры, могут быть недоступны для редактирования.
Измените нужные свойства. Во многих отношениях overrides редактируются как локальные блоки данных: свойства можно менять в редакторах и применять соответствующие операции. О том, что свойство переопределено локально, можно судить по бирюзовой подсветке в интерфейсе. Щёлкнув правой кнопкой мыши по нужному значению в панели свойств, можно выбрать переопределение всего свойства или только выбранного элемента значения-массива. Если свойство недоступно для редактирования, сначала может понадобиться команда Make Editable.
Сбросьте изменение или удалите override. Reset возвращает выбранное переопределённое свойство к исходному значению из связанного источника, но оставляет override на месте и доступным для редактирования. Clear возвращает значение к исходному и, если позволяет иерархия, удаляет override, восстанавливая использование связанных данных. Если это нарушит иерархию, override может сохраниться, но будет помечен как недоступный для редактирования. Чтобы снять override только с одного свойства, воспользуйтесь командами Remove Override(s) или Remove Single Override для этого свойства.
Повторная синхронизация изменений источника
Если связи между блоками данных в исходном файле изменились, существующая иерархия overrides может не соответствовать новой структуре. При необходимости Blender автоматически выполняет повторную синхронизацию во время открытия файла .blend. Чтобы устранить проблемы или запустить процесс вручную, в Outliner можно выбрать Library Override > Troubleshoot > Resync.
При повторной синхронизации Blender старается привести связанную иерархию к новой структуре и перенести существующие правки. Однако при изменении иерархии источника некоторые overrides могут быть удалены. Поэтому после синхронизации проверьте сцену и локальные изменения; если результат оказался неожиданным, подумайте об отмене операции до сохранения файла.
Также можно связать overrides из внешнего файла с другим файлом. Blender Manual предупреждает, что такая повторная синхронизация может быть ресурсоёмкой и выполняться заново при каждом открытии рабочего файла. Регулярное обновление исходных библиотек помогает сократить дополнительные затраты в этом рабочем процессе. Автоматическую повторную синхронизацию можно отключить в разделе Experimental Preferences.
Риги, анимация и ограничения редактирования
При работе с ригами особенно важно учитывать несколько правил. Чтобы добавлять Bone Collections, необходимо создать override и для объекта Armature, и для данных Armature. Редактировать можно только Bone Collections, созданные в текущем файле .blend. Коллекции, уже существующие в исходной armature, доступны только для чтения: их видимость можно менять, но эти изменения не сохраняются. Коллекции, добавленные через override, связываются с предыдущей коллекцией по имени. При обновлении структуры исходных коллекций нужно проверить эту связь. Bone Collections появились в Blender 4.0 на смену слоям armature и bone groups.
Возможность редактировать анимационные данные зависит от того, была ли анимация задана в источнике. Если в источнике есть анимация с ключевыми кадрами, вносить изменения в существующие F-Curve и добавлять новые может быть ограниченно; назначение нового Action полностью заменяет связанную анимацию с ключевыми кадрами. В некоторых случаях, когда в источнике нет анимационных данных, на override можно создавать и редактировать новые драйверы. Для NLA strips доступны такие действия, как перемещение и изменение размера существующих полос, а также добавление локальных полос.
В overrides не поддерживается Edit Mode. Кроме того, некоторые существующие элементы, полученные из связанных данных, нельзя редактировать, перемещать или удалять. В частности, перед использованием ресурса в производственном файле проверьте на небольшом тестовом файле, какие свойства можно изменить.
Чем полезна система в архитектурной визуализации?
Для архитектурных бюро, интерьерных дизайнеров и команд визуализации, использующих общие библиотеки ресурсов, Library Overrides позволяет вносить изменения, специфичные для сцены, сохраняя связь с источником. Возможность создавать несколько независимых локальных overrides для одного связанного ресурса может упростить управление разными вариантами его использования в сценах. Однако это не означает, что любые типы данных и любые свойства можно свободно редактировать: возможности зависят от иерархии и типа данных.
При совместной работе с рабочими файлами проверьте доступность и актуальность исходной библиотеки, иерархию коллекций и результаты повторной синхронизации. Особенно важно заранее проверить ограничения локальных изменений для ресурсов с ригами и анимацией. В источниках нет информации о требованиях к оборудованию или стоимости использования; основные моменты, за которыми нужно следить в рабочем процессе, — структура файлов, совместимость и влияние обновлений источника.
Распространённые ошибки
Выбрать только одну часть и не учесть зависимости: если нужные ресурсу коллекции находятся вне корневой иерархии, некоторые overrides могут не создаться автоматически.
Предполагать, что можно редактировать любое связанное свойство: Edit Mode не поддерживается, а редактирование анимации из источника ограничено.
Считать Reset и Clear одной и той же операцией: Reset сохраняет override, а Clear, если это возможно, удаляет его и возвращает к связанным данным.
Сохранить файл, не проверив результат повторной синхронизации: при изменении иерархии источника часть локальных overrides может быть удалена.
Долго не обновлять исходную библиотеку: повторная синхронизация с внешними библиотеками может добавлять операции при каждом открытии файла.
Что делать дальше
Для начала попробуйте поработать с одним связанным ресурсом в небольшом файле, который легко пересоздать. Измените свойство и отдельно проверьте результаты Reset и Clear. Затем измените иерархию источника и проверьте, какие правки сохраняются после Resync. Если вы используете риг, отдельно проверьте создание overrides и для объекта Armature, и для данных Armature, а также ограничения для Bone Collections, уже существующих в источнике. Эти проверки помогут выявить возможные потери до переноса рабочего процесса в более крупные сцены.
Источник и лицензия
Это руководство адаптировано на турецкий язык на основе страниц Library Overrides и Bone Collections в Blender Manual. Обе страницы опубликованы по лицензии CC BY-SA 4.0. Для технических пояснений также использовался обзор Library Overrides из документации разработчиков Blender.
Источники
Источников: 3Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации в Турции Library Overrides даёт возможность адаптировать общие ресурсы к конкретной сцене, не разрывая связь с исходным файлом. Возможность создавать отдельные overrides для разных вариантов использования одних и тех же связанных данных может быть полезна при работе с хорошо организованными библиотеками.
Однако не следует считать, что все свойства редактируются одинаково свободно. До начала производства стоит проверить ограничения ригов и анимации, а также то, какие изменения могут быть потеряны при повторной синхронизации. В источниках нет информации о специальном оборудовании или стоимости использования; командам важно следить за иерархией файлов, актуальностью исходной библиотеки и совместимостью.
Частые вопросы
Для чего нужны Blender Library Overrides?
Они позволяют редактировать локальные копии блоков данных, связанных из другого файла. Свойства, не изменённые в источнике, могут обновляться в рабочем файле при обновлении исходного файла.
Как создать Library Override в Blender?
В 3D Viewport выберите Object > Library Override > Make или воспользуйтесь командой Library Override > Make в контекстном меню нужного элемента в Outliner.
Что нужно, чтобы добавить Bone Collection в связанный риг?
Необходимо создать override и для объекта Armature, и для данных Armature. Bone Collections, уже существующие в исходной armature, доступны только для чтения.



