Prepis knižnice

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.

Poznámka

The current proxy system will be kept alongside for a few releases. Automatic conversion from proxies to library overrides is not planned, there will be a manual operator to do that, but results on complex characters are not guaranteed.

Prepisy knižníc podporujú:

  • Viacnásobné nezávislé prepis tých istých prepojených údajov (napr. viacnásobné použitie tej istej postavy v tej istej scéne).

  • Pridávanie nových modifikátorov a vynútení kdekoľvek v zásobníku.

  • Rekurzívne reťazenie prepisov (t. j. prepojenie a prepísanie prepisu z iného súboru knižnice atď.).

Poznámka

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

Creating an Override

Referencia

Editor

3D Viewport and Outliner

Režim

Režim objektu

Ponuka

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.

Single Data-Block Override

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.

Make Library Override Operator/Make Library Override Hierarchy

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.

Poznámka

Záleží na správnom usporiadaní kolekcií

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.

Converting Proxies to Library Override

Referencia

Editor

3D Viewport and Outliner

Režim

Režim objektu

Ponuka

3D Viewport ‣ Header ‣ Object ‣ Relations ‣ Convert Proxy to Library Override Outliner ‣ ID Data ‣ Convert Proxy to Library Override

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

Syncing Overrides

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.

Tip

Automatickú opätovnú synchronizáciu môžete vypnúť v ponuke Predvoľby Experimentálne.

Editing an Override

V podstate sa prepis upravuje rovnakým spôsobom ako bežný lokálny blok údajov. Môžete na nich používať operátory, upravovať ich vlastnosti z rôznych editorov atď. Existujú však určité limitácie, predovšetkým režim editácie nie je pre prepisy povolený. Vo väčšine prípadov, akonáhle upravíte vlastnosť, vidíte, že je prepísaná, podľa jej modrého obrysu/pozadia.

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.

Definovať prepis

Referencia

Editor

Akýkoľvek

Režim

Režim objektu

Vlastnosť

Kontextová ponuka ‣ Definovať prepisy, Kontextová ponuka ‣ Definovať prepis

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

Definovať jednoduchý prepis

Referencia

Editor

Akýkoľvek

Režim

Režim objektu

Vlastnosť

Kontextová ponuka ‣ Definovať jednoduchý prepis

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

Odstrániť prepisy

Referencia

Editor

Akýkoľvek

Režim

Režim objektu

Vlastnosť

Kontextová ponuka ‣ Odstrániť prepisy Kontextová ponuka ‣ Odstrániť prepis

Odstráni vlastnosť z prepisov. Použije sa hodnota prepojeného bloku údajov. V prípade vlastností poľa budú z prepisu odstránené všetky prvky.

Odstrániť prepis jednotlivo

Referencia

Editor

Akýkoľvek

Režim

Režim objektu

Vlastnosť

Kontextová ponuka ‣ Odstrániť prepis jednotlivo

Odstráni vlastnosti z prepisov. Použije sa hodnota prepojeného bloku údajov. V prípade vlastností poľa sa z prepisu odstránia len vybrané prvky.

Znovu nastaviť prepis knižnice

Referencia

Editor

Líniový prehľad

Režim

Režim objektu

Líniový prehľad

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.

Hierarchia opätovnej synchronizácie knižnice

Referencia

Editor

Líniový prehľad

Režim

Režim objektu

Líniový prehľad

Context Menu ‣ ID Data ‣ Resync Library Override Hierarchy

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.

Varovanie

Pri opätovnej synchronizácii prepisu knižnice je možné, že sa upravené prepisy vymažú, ak sa v pôvodnej knižnici zmenia. V takom prípade sa zobrazí varovná správa s informáciou o tom, koľko prepisov bolo odstránených, ak je odstránenie nežiadúce, opätovnú synchronizáciu možno zrušiť pred uložením blend súboru.

Resync Library Override Hierarchy Enforce

Referencia

Editor

Líniový prehľad

Režim

Režim objektu

Líniový prehľad

Context Menu ‣ ID Data ‣ Resync Library Override Hierarchy Enforce

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.

Odstrániť hierarchiu prepisu knižnice

Referencia

Editor

Líniový prehľad

Režim

Režim objektu

Líniový prehľad

Context Menu ‣ ID Data ‣ Delete Library Override Hierarchy

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.