Driftsättning av Blender i produktion

På den här sidan hittar du tips för hur du installerar Blender i miljöer som animationsstudior och skolor.

Dessa miljöer har ofta särskilda krav på säkerhet, automatiserad driftsättning och anpassning.

Installera Blender

Nedladdningar av Blender kan extraheras till valfri katalog på systemet, som en fristående installation. Flera Blender-versioner kan samexistera på samma system och distributionen kan automatiseras med hjälp av vanliga filhanteringsverktyg.

Nya Blender-versioner kan lägga till, ta bort eller ändra funktionalitet som påverkar resultatet av produktionsfiler. För ett visst projekt är det lämpligt att använda en enda LTS-version av Blender. LTS-versioner får buggfixar under två år.

Arbeta offline

Av säkerhetsskäl eller andra skäl kanske arbetsstationen inte har tillgång till internet.

Som standard har Blender inte tillgång till internet, men detta kan aktiveras i systeminställningarna med alternativet Online Access.

Att arbeta offline kan framtvingas genom att köra med –offline-mode kommandoradsargument. Användare kommer då inte att kunna aktivera onlineåtkomst i inställningarna.

Observera

Tillägg som följer denna inställning kommer endast att ansluta till internet om det är aktiverat. Blender kan dock inte förhindra att tillägg från tredje part bryter mot denna regel.

Paketering av tillägg

När du arbetar offline eller i en mer kontrollerad miljö kan det vara användbart att tillhandahålla en uppsättning tillägg till alla användare. För detta finns ett skrivskyddat systemförråd som standard. Denna lagringsplats kan finnas på en skrivskyddad nätverksenhet eller i en systemkatalog.

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

Systemförrådare

Miljövariabeln $BLENDER_SYSTEM_EXTENSIONS (länk) styr standardplatsen. Denna bör peka på en katalog, inom vilken en system-katalog bör finnas.

Tilläggspaket bör extraheras i denna system-katalog, med en resulterande sökväg som denna:

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

I inställningarna för Extensions är det möjligt att manuellt ange en anpassad katalog för standardförrådet för System eller att skapa flera förråd.

Buntning av skript

Förutom tillägg är det möjligt att paketera skript för förinställningar, programmallar, äldre tillägg samt skript som körs vid start.

Skriptkataloger kan läggas till manuellt i File Paths-inställningarna. $BLENDER_SYSTEM_SCRIPTS kan också användas för att lägga till skriptkataloger utan att ändra inställningarna.

Skriptkataloger förväntas innehålla specifika underkataloger som presets, addons och startup för olika typer av skript. Se Banans layout för en komplett lista.

Scripts för uppstart

Blender Python API kan användas för att anpassa Blender. Detta inkluderar ändring av inställningar, ändring av startfilen och tillägg av användargränssnittselement.

Ett skript kan t.ex. aktivera tillägg för varje användare.

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

def unregister():
    pass

if __name__ == "__main__":
    register()

Applikationsmallar

Applikationsmallar kan användas för att ställa in Blender för särskilda uppgifter eller projekt, separat från standardkonfigurationen. När en ny fil skapas kan användaren välja mall.

Filerna förväntas placeras i systemets skriptkataloger på följande sätt:

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

Legacy-tillägg

Tillägg som ännu inte har konverterats till att bli ett tillägg måste placeras i skriptkatalogen addons.

Ett tillägg kan till exempel vara placerat på:

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

Startskärm

När Blender konfigureras för en viss studio eller ett projekt kan det vara bra att anpassa startskärmen så att konstnärer vet vilken version de kör.

Miljövariabeln BLENDER_CUSTOM_SPLASH (länk) ersätter hela startbilden, medan BLENDER_CUSTOM_SPLASH_BANNER bara lägger över en banderoll.

VFX-plattform

Blender följer VFX-referensplattformen, vilket innebär att den kan köras på samma system som andra VFX-program och utbyta bild-, volym- och scenfiler med dem.

Python-version

Blender och bpy-modulen är endast kompatibla med en enda Python-version. Detta gör det möjligt för tillägg och VFX-programvara i allmänhet att bara behöva rikta in sig på en enda Python-version.

Blender innehåller en komplett Python-installation och interagerar inte med systemets Python som standard. Detta kan ändras med –python-use-system-env kommandoradsargument, om man är noga med att installera en kompatibel Python-version.