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
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
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ť
,
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ť
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ť
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ť
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
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
Š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
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
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.