From BlenderWiki

Jump to: navigation, search
Blender3D FreeTip.gif
IMPORTANT! Do not update this page!
We have moved the Blender User Manual to a new location. Please do not update this page, as it will be locked soon.

Обзор связей библиотек

Blender позволяет "проникать" в другие .blend файлы и витягивать из них любые данные. Таким образом, вы можете многократно использовать готовые модели, материалы, текстуры. Например, если у вас есть .blend файл с настроенными Материалами, вы можете Добавить эти Материалы в новый .blend файл. Использование таких связей позволяет избежать повторной настройки материалов, источников света или переделки объектов.

Основные действия

Режим: Все режимы

Горячая клавиша: ⇧ ShiftF1

Меню: File → Append or Link

В главном меню выбрать File -> Append or Link или нажать ⇧ ShiftF1 (главное меню находится в заголовке окна User Preferences). После чего, активное окно изменится на окно просмотра файлов File Browser. Найти и выбрать .blend файл с объектами, которые вы хотите использовать. Внутри файла выбрать тип данных: Scenes, Objects, Materials, Textures, Meshes, и т.п. Выбрать datablock и загрузить его в новый файл.

Blender3D FreeTip.gif
Организация файлов и каталогов
Рекомендуем сделать специальный каталог для вашей библиотеки моделей, материалов, текстур и других данных, которые вы собираетесь часто использовать, например, с названием /lib или /library. Сделайте подкаталоги для каждого типа данных или объектов (../Materials, ../Textures, ../Meshes). По мере накопления объектов в библиотеке, в каталоге ../Meshes могут появиться подкаталоги для моделей зданий, техники, мебели, растений (например, .blend файл с моделью кресла храним в каталоге Furniture, с моделью здания — в каталоге Buildings, и т.д.)


Добавление библиотечных объектов в текущий проект

Следующая процедура добавляет датаблок вместе со всеми связями в текущий .blend файл. Например, добавляем объект, а все материалы и текстуры, которые он использует, добавляются вместе с ним автоматически (за исключением родительских объектов, каркасов и прочих модификаторов):

  • Главное меню, File -> Append or Link
  • Найти и выбрать .blend файл с объектами, которые необходимо добавить
  • Перейти в раздел OBJECT внутри файла
  • Выбрать датаблок, используя LMB Template-LMB.png для выбора одного элемента из списка; RMB Template-RMB.png для выбора нескольких элементов; протащить RMB Template-RMB.png для выбора последовательного ряда элементов списка
  • Установить необходимые параметры в заголовке окна
  • Загрузить выбранные датаблоки, LMB Template-LMB.png по кнопке Load Library, либо MMB Template-MMB.png по выбранным элементам списка, или нажав клавишу ↵ Enter

Следует отметить разницу между добавлением датаблоков Object и Mesh. Mesh — это блок данных, описывающий только геометрию объекта (вершины, грани, плоскости) и не отображается самостоятельно. Именно датаблок Object определяет положение, поворот и масштаб этой геометрии в пространстве.

Параметры добавления

Кнопки параметров добавления расположены в заголовке окна File Browser: ReferenceWindows-LoadLibraryHeader.jpg

  • Relative Paths:
    • Устанавливает относительный путь к внешним файлам библиотек.
  • Append (включено по умолчанию):
    • Добавляет в текущий файл локальную, независимую копию объекта.
  • Link:
    • Создает динамические ссылки на датаблоки внешних файлов библиотеки.
  • AutoSel:
    • Автоматическое выделение добавленных объектов.
  • Active Layer:
    • Размещение добавлеяемых объектов на активном слое текущего файла.
    • По умолчанию, объекты размещаются на том же слое, на котором они находятся в исходном файле.
  • At Cursor:
    • Перемещение добавляемых объектов в координаты 3D Курсора.
    • Иначе, объекты остаются в исходных координатах.
Поиск добавленных объектов
Если добавленные объекты не видны в окне 3D View, используйте параметры At Cursor или AutoSel. Если был включен At Cursor, то в окне 3D View нажмите C (Center View to Cursor), чтобы отцентрировать вид по 3D Курсору. Если был включен AutoSel — нажмите . NumPad, чтобы отцентрировать вид по выделенным объектам (следите за тем, чтобы добавленные объекты находились на включенных слоях, используйте параметр Active Layer).


Многократное использование объектов (Meshes, Curves, Cameras, Lights, и т.п.)

Предположим, вы сделали модель колеса и сохранили его в отдельном .blend файле, а теперь хотите использовать эту модель в любом другом файле. Модель колеса состоит из диска и шины — это 'mesh' (сетка), на которую назначены материалы (резина, хром). Модель колеса должна иметь название, например "Wheel".

Названия объектов: Называйте объекты собственными именами, чтобы потом их можно было легко найти.

Теперь, вы можете добавить/импортировать копию колеса в новый файл или сделать ссылку на этот объект. Если импортировать колесо, как ссылку, то любые изменения, сделанные в исходном файле колеса, отразятся в новом, если открыть его снова.

По умолчанию, выделенные объекты отмечены розовым контуром, а связанные объекты (ссылки) — голубым.

Ссылки: Связанные объекты статичны!

Чтобы перемещать/поворачивать/масштабировать связанные объекты, переведите их в Прокси.

Other artists have released their models to the public domain, and friends may share models simply by posting or emailing their .blend files to each other. Keeping these files, as well as your past projects, in a Download directory on your PC/server will save you from ever having to reinvent the wheel.

Blender3D FreeTip.gif
Using Appended/Linked Mesh Data
Manual-UsingLinkedLibraries-OOP Schematic Views-Wheel.png
When Appending or Linking certain resources such as mesh data, it may not be instantly visible in the 3D Viewport. This is because the data has been loaded into Blender but has not been assigned to an Object, which would allow it to be seen. You can verify this by looking in the Outliner View and switching it to OOPS Schematic view (you may need to have the Displays Scene datablock button selected in the OOPS Schematic Header menu). In the OOPS Schematic picture you can see that Wheel is not linked to an Object.
Manual-UsingLinkLibraries-LinksAndMats.png
To allow the newly loaded Wheel mesh to be assigned to an Object, either select a currently visible object or create a new object (such as a cube), then goto the Link and Materials panel and select the Wheel mesh from the mesh drop down panel, at that point you should see the Wheel mesh, because it's been assigned to an object.


If instead of Appending/Linking to a mesh you instead load the object into Blender, it should be instantly displayed in the 3D Viewport without having to associate an object with the mesh using the Link and Materials panel.


Использование Материалов/Текстур

Использование набора узлов (Node Layouts)

Прокси-объекты