Vượt Quyền thư viện

Library Overrides is a system designed to replace and supersede Proxies. Most types of linked data-blocks can be overridden, and the properties of those overrides can then be edited. When the library data changes, unmodified properties of the overridden one will be updated accordingly.

Ghi chú

The old proxy system has been deprecated in Blender 3.0, and will be fully removed in Blender 3.1. Automatic conversion from proxies to library overrides happens by default when loading a blend-file, but results on complex characters are not guaranteed and may need manual fixes.

Library overrides supports:

  • Multiple independent overrides of a same linked data (e.g. having the same character multiple times in the same scene).

  • Adding new modifiers and constraints, anywhere in the stack.

  • Recursively chaining overrides (i.e. link and override overrides from another library file, etc.).

Ghi chú

There are known issues that have to be addressed. See Phabricator main task of the project, for more details.

Tạo một sự Vượt Quyền

Tham Chiếu

Trình Biên Soạn

Thành Tố Điều Khiển Tiêu Đề trong Cổng Nhìn 3D

Chế Độ

Chế Độ Vật Thể

Trình Đơn

3D Viewport ‣ Header ‣ Object ‣ Relations ‣ Make Override Library Outliner ‣ Context Menu ‣ ID Data ‣ Make Library Override Hierarchy Outliner ‣ Context Menu ‣ ID Data ‣ Make Library Override

There are two ways to create an override of a linked data-block.

Vượt Quyền Đơn Khối Dữ Liệu

You can override a single data-block from two places:

  • The Outliner (it's in the context menu of IDs), in which case all local usages of that linked ID will be remapped to the new local override.

  • The data-block menu in the UI (Shift-LMB on the chain icon to the right), in which case only that specific usage will be remapped to the new local override.

Tạo Thao Tác Vượt Quyền Thư Viện/Tạo Sự Vượt Quyền Thư Viện và Thứ Bậc

This operator goes over linked objects or local empties instantiating a linked collection (typically, a linked character).

The operator will go through the whole hierarchy of collections and objects, and override all those needed to allow posing/animation of a character.

Ghi chú

Sự bố trí chỉnh chu các tập hợp là vấn đề quan trọng

For this operator to work properly, it is crucial that all the collections needed by the character are children of the root (linked and instantiated) one. Otherwise, some won't be automatically overridden, and manual work will be needed to fix the override.

Chuyển Đổi các Đại Diện thành Vượt Quyền Thư Viện

Tham Chiếu

Trình Biên Soạn

Thành Tố Điều Khiển Tiêu Đề trong Cổng Nhìn 3D

Chế Độ

Chế Độ Vật Thể

Trình Đơn

Nút (Node) ‣ Bật/Tắt Hoạt Tính của Nút (Toggle Node Mute)

Converts a Proxy to a local override. This operator is used to help convert older blend-files to the new override system.

Thực Thể Hóa theo điểm đỉnh

The relationships between linked data-blocks can be changed resulting in outdated overrides. When this happens overrides need to be resynced to match the new structure. Overrides are automatically resynced when opening blend-files, however, overrides can be resynced manually using Resync Library Override Hierarchy.

Mẹo

Blender is also able to resync library overrides from external libraries, that are then linked into a working file. However, this is a costly process that needs to be fully redone every time the working file is loaded, since Blender cannot edit/modify the external library directly.

So users linking overrides (or creating recursive overrides) should ensure that their library files are regularly updated, to avoid this overhead on file load (typically, opening and saving those library files should be enough to update them).

Mẹo

Bất cứ lúc nào, bạn cũng có thể thay đổi những tùy chọn này trong Cấu Hình -- Preferences của phần mềm.

Biên Soạn một sự Vượt Quyền

Essentially, an override is edited the same way as a regular local data-block. You can use operators on them, edit their properties from various editors, etc. There are some limitations however, most notably Edit Mode is not allowed for overrides. In most cases, as soon as you edit a property, you can see that it's overridden by its teal blue outline/background.

You can also animate overrides, animated properties just replace/supersede overrides then. Note that you cannot override-edit an existing animation, you'll have to create a new action. You can manually define or remove an override from the context menu of the relevant property.

Định Nghĩa các Vượt Quyền

Tham Chiếu

Trình Biên Soạn

Bất Cứ

Chế Độ

Chế Độ Vật Thể

Tính Chất

Chọn (Select) ‣ Chọn Tiếp Theo (Select Next), Chọn (Select) ‣ Chọn Đằng Trước (Select Previous)

Mark a property to be overridden in the local blend-file. For array properties all elements will be overridden.

Định Nghĩa Đơn Vượt Quyền

Tham Chiếu

Trình Biên Soạn

Bất Cứ

Chế Độ

Chế Độ Vật Thể

Tính Chất

Trình Đơn Ngữ Cảnh (Context menu) ‣ Cộng Thêm Toàn Bộ/Đơn Thực Thể Vào Bộ Khóa (Add All/Single to Keying Set)

Mark a property to be overridden in the local blend-file. For array properties only the selected element will be overridden.

Xóa các Vượt Quyền

Tham Chiếu

Trình Biên Soạn

Bất Cứ

Chế Độ

Chế Độ Vật Thể

Tính Chất

Nút (Node) ‣ Bật/Tắt Hoạt Tính của Nút (Toggle Node Mute)

Remove the property from the overrides. The value of the linked in data-block will be used. For array properties all elements will be removed from the override.

Xóa Đơn Vượt Quyền

Tham Chiếu

Trình Biên Soạn

Bất Cứ

Chế Độ

Chế Độ Vật Thể

Tính Chất

Trình Đơn Ngữ Cảnh (Context menu) ‣ Cộng Thêm Toàn Bộ/Đơn Thực Thể Vào Bộ Khóa (Add All/Single to Keying Set)

Remove the property from the overrides. The value of the linked in data-block will be used. For array properties only the selected elements will be removed from the override.

Hoàn Lại thư viện Vượt Quyền

Tham Chiếu

Trình Biên Soạn

Mục Lục

Chế Độ

Chế Độ Vật Thể

Mục Lục

Context Menu ‣ ID Data ‣ Reset Library Override Context Menu ‣ ID Data ‣ Reset Library Override Hierarchy

Reset the override to its original values. Reset Library Override Hierarchy will also reset the overrides of its child data-blocks.

Đồng Bộ Hóa Lại Thứ Bậc của thư viện Vượt Quyền

Tham Chiếu

Trình Biên Soạn

Mục Lục

Chế Độ

Chế Độ Vật Thể

Mục Lục

NCP (RMB), Sách Hướng Dẫn Sử Dụng Trên Mạng (Online Manual)

The structure of the linked data (the relationships between linked data-blocks) can be changed. Overrides need to be resynced to match the new structure. This operator will resync the override to the new structure in the library.

Cảnh báo

While resyncing a library override it is possible that edited overrides get deleted if they are changed in the original library. If this is the case, a warning message will be displayed stating how many overrides were deleted, if the deletion is undesirable the resync can be undone before saving the blend-file.

Đồng Bộ Hóa Thứ Bậc của Thư Viện Vượt Quyền đồng Củng Cố

Tham Chiếu

Trình Biên Soạn

Mục Lục

Chế Độ

Chế Độ Vật Thể

Mục Lục

NCP (RMB), Sách Hướng Dẫn Sử Dụng Trên Mạng (Online Manual)

In some cases, especially with older blend-files that were saved with 'broken' (non-hierarchy-matching) overrides, a regular resync itself cannot rebuild properly the override as expected (e.g. some objects might go missing). To solve this issue, this operator rebuilds the local override from its linked reference, as well as its hierarchy of dependencies, enforcing that hierarchy to match the linked data (i.e. ignoring existing overrides on data-blocks properties). This is similar to a regular resync but is a more forceful resync, at the cost of a potential loss of some overrides on ID pointers properties.

Xóa Thứ Bậc của thư viện Vượt Quyền

Tham Chiếu

Trình Biên Soạn

Mục Lục

Chế Độ

Chế Độ Vật Thể

Mục Lục

NCP (RMB), Sách Hướng Dẫn Sử Dụng Trên Mạng (Online Manual)

Remove the library override from the selected data-block and all its children and replace them with the original linked data-block. This will revert the Make Library Override.