Prepis knižnice

Prepisy knižníc je systém, ktorý má zamieňať a nahradzovať náhrady. Väčšinu typov prepojených blokov údajov možno prepísať a vlastnosti týchto prepísaných blokov možno potom upravovať. Keď sa údaje knižnice zmenia, neupravené vlastnosti nadradenej knižnice sa zodpovedajúcim spôsobom aktualizujú.

Poznámka

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.

Prepisy knižníc podporujú:

  • Viacnásobné nezávislé prepísanie 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 prepísaní (t. j. prepojenie a prepísanie prepísaní z iného súboru knižnice atď.).

Poznámka

Existujú známe problémy, ktoré je potrebné riešiť. Pre viac detailov si pozrite časť Phabricator hlavná úloha projektu.

Vytvorenie prepisu

Referencia

Editor

3D záber a Líniový prehľad

Režim

Režim objektu

Ponuka

3D záber ‣ Záhlavie ‣ Objekt ‣ Vzťahy ‣ Vytvoriť prepis knižnice Líniový prehľad ‣ Kontextová ponuka ‣ ID údaje ‣ Vytvoriť hierarchiu prepisu knižnice Líniový prehľad ‣ Kontextová ponuka ‣ ID údaje ‣ Vytvoriť prepis knižnice

Existujú dva spôsoby vytvorenia prepisu prepojeného bloku údajov.

Prepísanie samostatného bloku údajov

Samostatná blok údajov môžete prepísať z dvoch miest:

  • Líniový prehľad (nachádza sa v kontextovej ponuke ID), v takom prípade sa všetky lokálne použitia tohto prepojeného ID prepojenia na nový lokálny prepis.

  • Ponuka bloku údajov v užívateľskom rozhraní (Shift-ĽTM na ikonu reťaze vpravo), v takom prípade sa len toto konkrétne použitie premapuje na nový lokálny prepis.

Vytvoriť operátor prepisu knižnice/Vytvoriť hierarchiu prepisu knižnice

Tento operátor prechádza cez prepojené objekty alebo lokálne prázdne objekty vytvárajúce inštanciu prepojenej kolekcie (typicky prepojený znak).

Operátor prejde celú hierarchiu kolekcií a objektov a prepíše všetky tie, ktoré sú potrebné na to, aby umožnili polohovanie/animáciu postavy.

Poznámka

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

Pre správne fungovanie tohto operátora, je nevyhnutné, aby všetky kolekcie, ktoré znak potrebuje, boli potomkami koreňovej (prepojenej a vytvorenej inštancie) kolekcie. V opačnom prípade sa niektoré automaticky neprepíšu a na opravu bude potrebný ručný prepis.

Konvertovanie náhrady na Prepis knižnice

Referencia

Editor

3D záber a Líniový prehľad

Režim

Režim objektu

Ponuka

3D záber ‣ Záhlavie ‣ Objekt ‣ Vzťahy ‣ Konvertovať náhradu na prepis knižnice Líniový prehľad ‣ ID údaje ‣ Konvertovať náhradu na prepis knižnice

Konvertuje náhradu na lokálny prepis. Tento operátor sa používa na pomoc pri konverzii starších blend-súborov na nový systém prepisu.

Opätovná synchronizácia prepisu

Vzťahy medzi prepojenými blokmi údajov sa môžu meniť, čo vedie k neaktuálnym prepisom. Ak sa tak stane, je potrebné znovu synchronizovať prepisy, aby zodpovedali novej štruktúre. Prepisy sa automaticky opätovne synchronizujú pri otváraní blend-súborov, avšak prepisy sa môžu opätovne synchronizovať manuálne použitím Opätovnej synchronizácie prepisu knižnice.

Tip

Blender dokáže tiež opätovne synchronizovať prepisy knižníc z externých knižníc, ktoré sú potom prepojené do pracovného súboru. Je to však náročný proces, ktorý sa musí pri každom načítaní pracovného súboru úplne zmeniť, pretože Blender nemôže priamo upravovať/upravovať externú knižnicu.

Užívatelia, ktorí spájajú prepisy (alebo vytvárajú rekurzívne prepisy), by preto mali zabezpečiť pravidelnú aktualizáciu svojich knižničných súborov, aby sa vyhli tejto réžii pri načítavaní súborov (zvyčajne by na aktualizáciu malo stačiť otvorenie a uloženie týchto knižničných súborov).

Tip

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

Úprava prepisu

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.

Prepisy môžete tiež animovať, animované vlastnosti potom len nahrádzajú/uprednostňujú nadradené vlastnosti. Upozorňujeme, že nemôžete prepísať-upraviť existujúcu animáciu, musíte vytvoriť novú akciu. Ručne môžete definovať alebo odstrániť prepis z kontextovej ponuky príslušnej vlastnosti.

Definovať prepis

Referencia

Editor

Akýkoľvek

Režim

Režim objektu

Vlastnosť

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

Označí vlastnosť, ktorá sa má prepísať v lokálnom blend-súbore. V prípade vlastností poľa sa prepíšu všetky prvky.

Definovať jednoduchý prepis

Referencia

Editor

Akýkoľvek

Režim

Režim objektu

Vlastnosť

Kontextová ponuka ‣ Definovať jednoduchý prepis

Označí vlastnosť, ktorá sa má prepísať v lokálnom blend-súbore. V prípade vlastností poľa sa prepíše len vybraný prvok.

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

Kontextová ponuka ‣ ID údaje ‣ Znovu nastaviť prepis knižnice Kontextová ponuka ‣ ID údaje ‣ Znovu nastaviť hierarchiu prepisu knižnice

Znovu nastaví prepis na pôvodné hodnoty. Znovu nastaví hierarchiu prepisov knižnice obnoví aj prepisy jej blokov údajov potomkov.

Hierarchia opätovnej synchronizácie knižnice

Referencia

Editor

Líniový prehľad

Režim

Režim objektu

Líniový prehľad

Kontextová ponuka ‣ Údaje ID ‣ Znovu synchronizovať hierarchiu prepisu knižnice

Štruktúru prepojených údajov (vzťahy medzi prepojenými blokmi údajov) možno meniť. Prepisy sa musia znovu synchronizovať, aby zodpovedali novej štruktúre. Tento operátor opätovne synchronizuje prepis s novou štruktúrou v knižnici.

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.

Vynútenie hierarchie opätovnej synchronizácie knižnice

Referencia

Editor

Líniový prehľad

Režim

Režim objektu

Líniový prehľad

Kontextová ponuka ‣ Údaje ID ‣ Vynútenie hierarchie opätovnej synchronizácie prepisu knižnice

V niektorých prípadoch, najmä pri starších blend-súboroch, ktoré boli uložené s „poškodenými“ (nezodpovedajúcimi hierarchii) prepismi, bežná opätovná synchronizácia nedokáže správne obnoviť prepis podľa očakávania (napr. niektoré objekty môžu chýbať). Na vyriešenie tohto problému tento operátor prebuduje lokálny prepis z jeho prepojeného odkazu, ako aj jeho hierarchiu závislostí, pričom vynúti, aby táto hierarchia zodpovedala prepojeným údajom (t. j. ignoruje existujúce prepisy na vlastnosti blokov údajov). Je to podobné ako bežná opätovná synchronizácia, ale je to silnejšia opätovná synchronizácia za cenu možnej straty niektorých prepisov na vlastnostiach ID ukazovateľov.

Odstrániť hierarchiu prepisu knižnice

Referencia

Editor

Líniový prehľad

Režim

Režim objektu

Líniový prehľad

Kontextová ponuka ‣ Údaje ID -> Odstrániť hierarchiu prepisu knižnice

Odstráni prepis knižnice z vybraného bloku údajov a všetkých jeho podriadených blokov a nahradí ich pôvodným prepojeným blokom údajov. Týmto sa vráti späť funkcia Vytvoriť prepis knižnice.