Vyhodnotiť uzáver¶
Uzol Vyhodnotiť uzáver vykonáva pripojenú zónu uzáveru. Funguje ako miesto volania uzáveru, spúšťa jeho interný graf uzlov a vracia výsledné hodnoty.
Uzatvorenia umožňujú dynamické a prispôsobiteľné skupiny uzlov tým, že užívateľom umožňujú prenášať procedurálnu logiku do iného stromu uzlov. Keď sa spustí uzol Vyhodnotiť uzáver, pripojený uzáver sa vyhodnotí v aktuálnom kontexte, pričom sa zhodujú jeho vstupné a výstupné zásuvky podľa názvu.
Bežné použitia uzla Vyhodnotiť uzáver zahŕňajú:
Umožnenie užívateľom definovaných správaní v rámci procedurálnych systémov (napr. vlastné rozptýlenie, pravidlá umiestnenia alebo logika tieňovania).
Vloženie logiky do skupín opakovane použiteľných uzlov pre pokročilé efekty.
Poskytovanie voliteľných vstupov pre prispôsobenie pre vysokoúrovňové nástroje založené na uzloch.
Vstupy¶
- Uzáver
Uzáver na vyhodnotenie. Tento vstup očakáva pripojenie zo Zóny uzáveru. Ak nie je pripojený žiadny uzáver, uzol pracuje v režime prechodu (pozri nižšie).
Rozhranie¶
Uzol môže ručne definovať ďalšie vstupy, ktoré sa podľa názvu zhodujú s príslušnými vstupmi pripojeného uzáveru. Keď je uzáver pripojený, tieto zásuvky sa automaticky synchronizujú, aby odrážali definované rozhranie uzáveru.
Vlastnosti¶
Uzol Vyhodnotiť uzáver nemá funkčné vlastnosti, ale jeho vstupné a výstupné rozhranie je možné spravovať na karte Uzol v bočnom paneli.
- Synchronizovať zásuvky
Aktualizuje aktuálny uzol tak, aby zodpovedal podpisu zásuvky pripojených uzlov. Použite to po premenovaní, pridaní alebo odstránení zásuviek.
- Definovať podpis
Označuje uzol ako definujúci podpis uzáveru, ktorý majú používať ostatné uzly uzáveru. Zabezpečuje konzistentné definície vstupov a výstupov vo všetkých súvisiacich uzáveroch.
Vstupné položky¶
- Zoznam vstupných zásuviek
Zobrazuje jednu položku na každú zásuvku definovanú v uzávere. Dvojitým kliknutím môžete zmeniť názov.
- Pridať položku
Pridá nové vstupné zásuvky do rozhrania uzáveru.
- Odstrániť položku
Odstráni vybranú vstupnú zásuvku.
- Typ
Typ údajov pre vybranú zásuvku (napr. hodnota na pohyblivej desatinnej čiarke, vektor, geometria, objekt, balík). Pre typy hodnôt sa zobrazí pole predvolenej hodnoty, ktoré sa používa, keď je zásuvka odpojená.
- Tvar
Definuje štruktúru údajov podporovanú vstupnou zásuvkou, napríklad hodnotu Jedna, Pole alebo Mriežka. Tvar určuje, ako sa údaje vyhodnocujú a prenášajú cez sieť uzlov. Ďalšie informácie nájdete v časti Tvar zásuvky.
Výstupné položky¶
- Zoznam výstupných zásuviek
Zobrazuje jednu položku na výstupnú zásuvku. Dvojitým kliknutím môžete zmeniť názov.
- Pridať položku
Pridá do uzla novú výstupnú zásuvku.
- Odstrániť položku
Odstráni vybranú výstupnú zásuvku.
- Typ
Typ údajov pre vybranú zásuvku (napr. hodnota na pohyblivej desatinnej čiarke, vektor, geometria, objekt, balík). Pre typy hodnôt sa zobrazí pole predvolenej hodnoty, ktoré sa používa, keď je zásuvka odpojená.
Výstupy¶
Výstupy uzla Vyhodnotiť uzáver závisia od jeho aktuálnej konfigurácie:
Keď je pripojený uzáver – Každý výstup zodpovedá výstupnej zásuvke Zóny uzáveru s rovnakým názvom.
Ak nie je pripojené žiadny uzáver – Výstupy sa definujú ručne v časti Výstupné položky na bočnom paneli.
Správanie¶
Po vykonaní tento uzol vyhodnotí vnútorný graf uzla pripojeného uzáveru. Všetky vstupné hodnoty sa odovzdávajú do uzáveru podľa názvu a všetky výsledné hodnoty sa vracajú prostredníctvom príslušných výstupov.
Ak nie je pripojené žiadny uzáver alebo ak je uzol stlmený, Vyhodnotenie uzáveru automaticky prechádza všetkými zodpovedajúcimi vstupmi a výstupmi podľa názvu. Tento prechodný režim robí uzávery voliteľnými a umožňuje skupinám uzlov fungovať aj bez nich.
Hodnotenie prebieha v lokálnom kontexte stromu uzlov, kde sa nachádza Vyhodnotenie uzáveru a kde sa zdedili príslušné polia, atribúty a geometrické údaje.
Použitie¶
Uzol Vyhodnotiť uzáver sa zvyčajne používa na čiastočné prispôsobenie skupiny uzlov pri zachovaní stabilného, opakovane použiteľného rámca.
Napríklad generátor terénu môže použiť Vyhodnotenie uzáveru na definovanie rozloženia stromov v krajine:
V skupine generátorov nahraďte logiku pevného umiestnenia stromu uzlom Vyhodnotiť uzáver.
Zverejnite vstup uzáveru na rozhraní skupiny.
V hlavnom uzle stromu pripojte Zónu uzavretia, ktorá definuje požadované správanie distribúcie stromu.
Pri každom vyhodnotení uzáveru sa pripojený graf uzlov spustí v kontexte generátora terénu a vytvorí prispôsobený výsledok.
Príklad: vlastné rozdelenie stromu použitím Vyhodnotiť uzáver.¶
Synchronizácia zásuviek¶
Uzávery sa spoliehajú na zhodu názvov zásuviek, aby správne pripojili vstupy a výstupy. Ak majú pripojené uzly Zóna uzáveru a Vyhodnotiť uzáver nezhodné podpisy, Blender ich môže automaticky synchronizovať.
Ikona synchronizácie sa zobrazí, keď sa rozloženie zásuviek líši.
Kliknutím na ikonu sa aktualizujú zásuvky tak, aby zodpovedali pripojenému uzáveru.
Automatická synchronizácia prebieha pri prvom pripojení uzáveru.
Existujúce zásuvky sa nikdy automaticky nemenia, aby sa zabránilo strate údajov.
Limity¶
Uzly Zobrazovač a Inšpekcia nemusia zobrazovať presné hodnoty, ak sa uzávery vyhodnocujú vo viacerých kontextoch.
Zachytené externé hodnoty sú len na čítanie a nemožno ich v rámci vyhodnotenia upravovať.
Uzávery momentálne nemajú prístup k atribútom alebo údajom mimo svojho kontextu vyhodnocovania.