Nasadenie Blenderu v produkcii#

Táto stránka obsahuje tipy na nastavenie Blenderu v prostrediach, ako sú animačné štúdiá a školy.

Tieto prostredia majú často špeciálne požiadavky na bezpečnosť, automatizované nasadenie a prispôsobenie.

Inštalácia aplikácie Blender#

Stiahnutý Blender je možné rozbaliť do ľubovoľného priečinka v systéme ako samostatnú inštaláciu. V tom istom systéme môže existovať viacero verzií Blenderu a nasadenie sa dá automatizovať použitím štandardných nástrojov na správu súborov.

Nové verzie Blenderu môžu pridávať, odstraňovať alebo meniť funkcie, ktoré ovplyvňujú výsledky vytváraných súborov. Pre daný projekt sa odporúča používať jednu LTS verziu Blenderu. LTS verzie dostávajú opravy chýb počas dvoch rokov.

Práca offline#

Z bezpečnostných alebo iných dôvodov nemusí mať pracovná stanica prístup na internet.

V predvolenom nastavení Blender nepristupuje k internetu, avšak túto možnosť môžete povoliť v predvoľbách systému pomocou možnosti Online prístup.

Prácu v režime offline možno vynútiť spustením s príkazom --offline-mode argument príkazového riadku. Užívatelia potom nebudú môcť povoliť online prístup v nastaveniach.

Poznámka

Doplnky, ktoré sa riadia týmto nastavením, sa budú pripájať k internetu len vtedy, ak je to povolené. Blender však nemôže zabrániť tomu, aby doplnky tretích strán toto pravidlo porušovali.

Balíkovanie rozšírení#

Pri práci v režime offline alebo v kontrolovanejšom prostredí môže byť užitočné poskytnúť všetkým užívateľom súbor rozšírení. Na tento účel je k dispozícii predvolený systémové úložisko len na čítanie. Toto úložisko môže byť napríklad umiestnené na sieťovej jednotke určenej len na čítanie alebo v systémovom priečinku.

../_images/advanced_deploying-blender_system-extensions.png

Systémové úložisko#

Predvolené umiestnenie riadi premenná $BLENDER_SYSTEM_EXTENSIONS Premenná prostredia. Mala by ukazovať na priečinok, v rámci ktorého by mal existovať priečinok system.

Balíky rozšírení by sa mali rozbaľovať do tohto priečinka system, pričom výsledná cesta by mala vyzerať takto:

$BLENDER_SYSTEM_EXTENSIONS/system/my-addon/blender_manifest.toml

V predvoľbách rozšírení je možné ručne nastaviť vlastný priečinok pre predvolené systémové úložisko alebo vytvoriť viacero úložísk.

Balíkovanie skriptov#

Okrem rozšírení je možné zbaľovať skripty pre predvoľby, šablóny aplikácií, zdedené doplnky, ako aj skripty spúšťané pri spustení.

Priečinky skriptov môžete pridať ručne v predvoľbách Cesta súborov. Na pridanie priečinka skriptov bez úpravy predvolieb možno použiť aj príkaz $BLENDER_SYSTEM_SCRIPTS.

Očakáva sa, že tieto priečinky skriptov budú obsahovať špecifické priečinky ako presets, addons a startup pre rôzne typy skriptov. Kompletný zoznam nájdete v Rozloženie cesty.

Spúšťacie skripty#

Rozhranie Blender Python API možno použiť na prispôsobenie Blenderu. To zahŕňa zmenu predvolieb, zmenu spúšťacieho súboru a pridanie prvkov užívateľského rozhrania.

Skript môže napríklad povoliť doplnky pre každého užívateľa.

$BLENDER_SYSTEM_SCRIPTS/startup/enable_addons.py
def register():
    import addon_utils
    addon_utils.enable("my-addon")

def unregister():
    pass

if __name__ == "__main__":
    register()

Šablóny aplikácií#

Šablóny aplikácií možno použiť na nastavenie Blenderu pre konkrétne úlohy alebo projekty, oddelene od predvolenej konfigurácie. Pri vytváraní nového súboru si užívateľ môže vybrať šablónu.

Súbory sa majú umiestniť do systémových priečinkov skriptov takto:

$BLENDER_SYSTEM_SCRIPTS/startup/bl_app_templates_system/MyTemplate/__init__.py
$BLENDER_SYSTEM_SCRIPTS/startup/bl_app_templates_system/MyTemplate/startup.blend

Zdedené doplnky#

Doplnky, ktoré ešte neboli konvertované na rozšírenie, musia byť umiestnené v priečinku skriptov addons.

Doplnok by sa mohol nachádzať napríklad na:

$BLENDER_SYSTEM_SCRIPTS/addons/simple_addon.py
$BLENDER_SYSTEM_SCRIPTS/addons/complex_addon/__init__.py

Platforma VFX#

Blender sa riadi referenčnou platformou VFX, čo znamená, že môže bežať na rovnakých systémoch ako iný softvér VFX a vymieňať si s nimi súbory obrázkov, objemov a scén.

Verzia Pythonu#

Blender and the by module are only compatible with a single Python version. This makes it possible for add-ons and VFX software in general to only have to target a single Python version.

Blender obsahuje kompletnú inštaláciu Pythonu a štandardne neinteraguje so systémom Python. Toto je možné zmeniť pomocou príkazu --python-use-system-env argument príkazového riadku, ak sa dbá na nastavenie kompatibilnej verzie Pythonu.