Úvod¶
Táto časť opisuje systém knižnice aktív Blenderu. Bol zavedený vo verzii 3.0 Blenderu a bude vylepšený a rozšírený počas viacerých nadchádzajúcich verzií.
Viď aj
- Prehliadač aktív
Hlavné rozhranie na organizovanie a používanie aktív.
- Katalógy aktív
Na organizovanie aktív.
- Knižnica póz
Zostavené nad Prehliadačom aktív.
Čo je aktívum?¶
Aktívum je blok údajov s významom.
Blend súbor je databáza s viacerými blokmi údajov: objektami, textúrami, materiálmi atď. Pri plánovaní ich opätovného použitia alebo zdieľania potrebujú tieto údaje význam. Čo to je? Na čo to slúži? Aktíva sú kurátorské bloky údajov, ktoré sú určené na jednoduché opakované použitie.
Poznámka
Všeobecný pojem „aktívum“ sa často vzťahuje aj na iné typy súborov, ako sú obrázky, zvuky, videosúbory atď. Tie v súčasnosti nie sú v Blenderi podporované ako aktíva.
Pre viac informácií si pozrite časť Vývoj v budúcnosti.
Čo je to knižnica aktív?¶
Knižnica aktív je priečinok na vašom disku, ktorý je zaregistrovaný v Predvoľbách ako knižnica aktív. Registrácia znamená, že knižnici zadáte názov (napríklad „Sprite Fright“) a umiestnenie na disku (napríklad /home/sybren/projects/sprite-fright/assets
).
Po zaregistrovaní môžete vybrať knižnicu aktív v Prehliadači aktív. Všetky blend súbory v knižnici aktív sa preskenujú na prítomnosť aktív a všetky tieto aktíva sa zobrazia v Prehliadači aktív.
Poznámka
Prvé načítanie knižnice aktív môže chvíľu trvať, ale pri ďalšom načítaní by malo byť podstatne rýchlejšie. Blender vytvára index všetkých aktív obsiahnutých v knižnici aktív a udržiava ho aktuálny, keď sa v nej upravujú súbory. Indexy sú uložené v lokálnom priečinku zásobníka.
Blend súbory môžu byť priamo v priečinku najvyššej úrovne knižnice aktív alebo v ľubovoľnom podpriečinku. Organizácia knižníc aktív na disku závisí len od vás. Bez ohľadu na to, ktorý blend súbor obsahuje aktíva, každému aktívu možno priradiť katalóg. Viac informácií o tom, ako takto organizovať aktíva, nájdete v Katalógy aktív.
Typy aktív¶
Aktíva možno vo všeobecnosti rozdeliť na dva typy: primitívne a prednastavené aktíva. Ktorý z nich to je, závisí od typu Bloky údajov.
Primitívne aktíva sú bloky údajov, ktoré sú buď prepojené alebo pripojené k aktuálnemu súboru. Príkladom sú objekty, materiály a svety. Možno ich pretiahnuť z prehliadača aktív do scény (objekty a svety) alebo na existujúce objekty (materiály).
Prednastavené aktíva sú bloky údajov, ktoré sa načítajú a potom sa na niečo aplikujú alebo aktivujú. Príkladom je aktívum pózy. Pri použití pózy sa blok údajov načíta z jeho blend-súboru a potom sa póza aplikuje na aktívnu armatúru. Aktíva štetca sú príkladom typu aktíva, ktoré sa aktivuje. Načítajú sa do aktuálneho súboru a aktivujú sa na maľovanie alebo tvarovanie, ale do súboru sa neukladajú.
V budúcnosti bude definícia typu aktíva rozšírená; viac informácií nájdete v Vývoj v budúcnosti.
Aktuálny súbor knižnice aktív¶
Ak chcete pomôcť so správou aktív v aktuálnom blend súbore, môžete nastaviť Prehliadač aktív tak, aby zobrazoval Knižnicu aktív aktuálneho súboru. Tým sa vždy zobrazia aktíva v aktuálnom súbore, aj keď aktuálny súbor nie je uložený v knižnici aktív. To tiež umožňuje vytvárať aktíva a používať ich v tom istom súbore, pre malé projekty s jedným súborom.
Ak je aktuálny blend súbor súčasťou knižnice aktív, môžete v nej samozrejme vidieť aj jeho aktíva. Aktíva, ktoré sa nachádzajú v aktuálnom súbore, sú označené ikonou; len tie je možné upravovať.
Životný cyklus aktíva¶
V tejto časti je opísané, ako vytvárať, upravovať, zdieľať a používať aktíva.
Vytvorenie aktíva¶
Ak chcete vytvoriť aktívum, najprv vytvorte vec, ktorú chcete premeniť na aktívum. To znamená, že vytvorte objekt, materiál, svet alebo pózu vašej postavy. Ďalší krok závisí od typu aktíva (pozri vyššie Typy aktív).
Pre primitívne aktíva použite operátor Označiť ako aktívum. Nájdete ho vo výberovom okne bloku údajov, v Líniovom prehľade a pre objekty v ponuke Objekt 3D záberu. Pri použití operátora Označiť ako aktívum sa vytvorí automatický náhľad. Ak chcete, môžete ho tiež zmeniť alebo nahradiť obrázkom podľa vlastného výberu; použite tlačidlo priečinka vedľa náhľadového obrázka v oblasti Podrobnosti o aktíve v Prehliadači aktív.
Pre prednastavené aktíva bude k dispozícii špeciálne tlačidlo pre rôzne typy aktív. Napríklad pre pózy je v editore akcií k dispozícii tlačidlo Vytvoriť aktívum pózy. Aktíva štetcov sa vytvárajú použitím Vytvoriť kópiu aktíva z existujúcich aktív štetcov.
Po vytvorení aktíva sa uistite, že aktuálny blend súbor je uložený v knižnici aktív. Blender za vás aktíva do knižnice neskopíruje.
Úprava aktív¶
Keďže aktíva sú obyčajné bloky údajov, ku ktorým je pripojená len malá časť meta údajov, možno ich upravovať ako akékoľvek iné údaje Blenderu. Stačí otvoriť súbor a upraviť objekt, materiál, svet atď.
V prípade aktív pózy je to tiež možné. Po otvorení súboru knižnice póz stačí kliknúť na tlačidlo Priradiť akciu a priradiť akciu pózy aktuálne vybranej armatúre. Potom môžete použiť všetky animačné nástroje na úpravu pózy, odstránenie alebo pridanie kľúčov atď.
Úpravu meta údajov aktíva možno vykonať prostredníctvom Prehliadača aktív.
Používanie aktív¶
Aktíva možno použiť z Prehliadač aktív.
Knižnica pózy ju rozširuje a pridáva pohľad na aktíva do 3D záberu. Pozrite si časť Použitie z 3D záberu.
Odstránenie aktív¶
Meta údaje aktíva možno vymazať operátorom Zmazať aktívum. Tento operátor je k dispozícii vo výberoch blokov údajov, v Prehliadači aktív a pre objekty v ponuke 3D záberu.
- Zmazať aktívum
Odstráni meta údaje aktíva (katalóg, popis, autor, značky), čím sa z aktíva stane bežný blok údajov. Na odstránenie sa vzťahujú rovnaké pravidlá ako na iné bloky údajov. Ak je napríklad povrchová sieť objektu stále umiestnená v scéne, funkcia Zmazať aktívum ho zo scény neodstráni. Pozrite si časť Čas života. Náhľad bude zachovaný vnútri bloku údajov a nebude odstránený.
- Zmazať aktívum (nastaviť falošného užívateľa)
Vykoná rovnakú operáciu ako Zmazať aktívum a potom označí blok údajov ako chránený. To umožňuje, aby blok údajov už nebol označený ako aktívum, a napriek tomu je isté, že sa pri ukladaní blend súboru nestratí.
Zoskupené aktíva¶
Blender obsahuje mnoho prostriedkov, ktoré sú súčasťou knižnice „Essentials“ (Základné prvky).
Do tejto knižnice sú zahrnuté:
Súbory systému aktív (prípona .asset.blend)¶
Niektoré typy aktív možno upravovať bez toho, aby ste museli otvoriť blend-súbor v knižnici aktív. Blender ukladá tieto aktíva do knižníc v špeciálnych súboroch s príponou .asset.blend. Sú úplne spravované systémom aktív Blenderu a obsahujú len jedno aktívum a jeho závislosti.
Stále je možné uložiť normálny súbor s príponou .asset.blend. Tento súbor sa potom nebude považovať za súbor systému asset, Blender pozná rozdiel.
Súbory systému aktív majú ešte jednu zvláštnu vlastnosť: môžete ich otvoriť, ale nie uložiť. Operátor Uložiť ako možno ešte použiť na vytvorenie nového súboru z nich, ktorý potom bude len obyčajným blend-súborom. Takto obsiahnuté aktíva nie je možné upravovať bez otvorenia samotného súboru. Blender zobrazuje niekoľko jasných varovaní, ktoré oznamujú, že systémové súbory s aktívami nemožno meniť a ukladať bežným spôsobom.
Dôvodom, prečo sú tieto súbory špeciálne, je, že systém aktív ich môže potrebovať regenerovať. Všetky dodatočné zmeny vykonané užívateľom by sa potom mohli stratiť. Aby sa zabránilo tejto strate údajov, sú tieto súbory chránené pred úpravami užívateľa.
V súčasnosti túto funkciu podporujú iba prostriedky štetca.
Obmedzenia dizajnu¶
Blender nesmie zapisovať do iných blend-súborov ako do toho, ktorý máte práve otvorený, alebo do špeciálnych súborov .asset.blend, ktoré sú vysvetlené vyššie. To znamená, že ak chcete upraviť aktíva, musíte otvoriť ich blend-súbory. Našťastie je to možné len jedným kliknutím, a to v oblasti Zoznam zdrojov v Prehliadači aktív aj v kontextovej ponuke aktíva.
Vývoj v budúcnosti¶
Táto časť opisuje zaujímavé možnosti ďalšieho rozvoja. Hoci nejde o vyčerpávajúci zoznam, môže pomôcť lepšie pochopiť súčasnú funkčnosť Prehliadača aktív Blenderu.
Aktíva bez bloku údajov¶
Aktíva, ktoré nie sú súčasťou Blender, ako napríklad obrazové alebo zvukové súbory, budú pravdepodobne podporované v niektorej z budúcich verzií. V prípade takýchto súborov sa potom meta údaje aktív ukladajú do vedľajších súborov XMP, podobne ako to robia aj iné softvéry. Importéri (USD, glTF, FBX, …) by mohli pridať podporu pre svoje typy súborov ako aktíva aj týmto spôsobom. Okrem toho by malo byť možné obohatiť aktívum o skript v jazyku Python, ktorý potom môže poskytnúť kód, ktorý sa spustí pri použití aktíva.
Úprava krížových blend súborov¶
Ako je opísané vyššie, samotný Blender nesmie zapisovať do iných blend súborov, ako je aktuálne otvorený súbor. Toto pravidlo pomáha obmedziť zložitosti; napríklad je ťažké spoľahlivo implementovať systém návratu hodnôt pri manipulácii s inými súbormi. Toto pravidlo však bráni hromadnej aktualizácii prostriedkov, keď sú uložené v rôznych blend súboroch.
Keďže už existuje nástroj, ktorý dokáže manipulovať s blend súbormi mimo samotného Blenderu (pozri Trasovač aktív Blenderu), je možné vytvoriť aj externý nástroj na vykonávanie takýchto úprav v blend súboroch. Takýto nástroj by mohol byť dokonca implementovaný prostredníctvom systému šablón aplikácií Blenderu alebo ako doplnok; vyššie uvedené pravidlo sa vzťahuje na samotný Blender, nie na jeho doplnky.
Vtlačenie aktív¶
Poznámka
Zavedenie aktív štetca v Blenderi 4.3 zahŕňa podporu konceptu posúvania aktív, ako je opísané tu. V budúcnosti sa môže rozšíriť na ďalšie typy aktív.
Vtlačenie aktív je spôsob, ako dostať aktíva do knižnice aktív, keď pracujete na súbore a chcete skopírovať aktívum z tohto súboru do knižnice. Ide o koncept, ktorý sa zdá byť klamlivo jednoduchý. V určitých prípadoch je skutočne jednoduchý, ale dosť často sa stáva pomerne zložitým. Napríklad, keď chcete objekt presunúť do externej knižnice aktív, mali by sa tým skopírovať aj materiály? A čo obrázky textúr, na ktoré sa tieto materiály odkazujú? A čo objekty, na ktoré odkazujú vlastné vlastnosti, obmedzenia alebo modifikátory? A do ktorých súborov by mali ísť? Majú ísť všetky do jedného veľkého súboru assets.blend
, do jednotlivých blend súborov alebo do priečinka pre každý typ aktíva? Blender by nemal robiť takéto rozhodnutia za vás.
V konkrétnych prípadoch sú všetky tieto veci riešiteľné. Z tohto dôvodu bola vytvorená knižnica pózy ako doplnok, ktorý je predvolene zapnutý. Štúdiá so špecifickými potrebami môžu doplnok vypnúť a implementovať vlastnú funkčnosť; všetky stavebné bloky sú v jadre Blenderu, a preto ich nie je potrebné kvôli tomu kopírovať. Okrem toho môžu doplnky zapisovať do iných blend súborov, takže by mohli rozhodovať za užívateľov.
Je žiadúce, aby sa aktíva vtlačili. Vzhľadom na vyššie uvedené otázky nie je známe, ako to dobre implementovať spôsobom, ktorý by umelcom stále umožňoval kontrolu nad ich aktívami.