Kataloger över tillgångar

Tillgångskataloger hjälper dig att organisera dina tillgångar. De ser lite ut som filkataloger, men de är helt oberoende av var dina blend-filer finns. Tilldela varje tillgång i en blend-fil till sin egen katalog, eller ha en stor katalog med alla tillgångar i alla blend-filer kombinerade. Allt är upp till dig.

I likhet med Samlingar kan kataloger vara nästlade, dvs. du kan ha en huvudkatalog som innehåller flera nästlade kataloger. Detta gör att du till exempel kan ha en katalog med tillgångar för ”Möbler” med underkataloger för ”Bord”, ”Stolar”, ”Lampor” etc…

För mer teknisk information, se Asset Catalogs on the Blender Developer Documentation.

../../_images/asset-browser-catalogs.png

Exempel på filsystem- och katalogstrukturer.

../../_images/asset-browser-catalogs_dark.png

Exempel på filsystem- och katalogstrukturer.

Tillgångarnas hemort

Det kan finnas så många kataloger som du vill, men en tillgång kan tilldelas en enda katalog åt gången. Det här liknar ett filsystem, där en fil bara finns i en katalog (med undantag för avancerade saker som symboliska länkar).

Katalogerna i sig kan kapslas in och flyttas genom att dra och släppa. När du flyttar en katalog ändras inte tillgångarna i den, utan de flyttas helt enkelt med till katalogens nya plats.

Om du väljer en katalog i Asset Browser visas alla tillgångar i den katalogen och i underordnade kataloger. Om du i föregående exempel väljer Characters/Ellie/Poses visas alltså även tillgångar från Characters/Ellie/Poses/Head och Characters/Ellie/Poses/Hands.

Skapa kataloger

Nya kataloger kan skapas i Tillgångsbläddrare genom Header ‣ Catalog ‣ New Asset Catalog. När katalogen är skapad kan du dubbla LMB på dess namn i Source List regionen i editorn för att ge katalogen ett mer beskrivande namn. Kataloger kan också skapas i den här regionen genom att klicka på plusikonen högst upp i trädvyn.

Tilldela en tillgång

../../_images/asset_browser-assign_catalog.png

Tilldela ett urval av ”Scale material”-tillgångar till en katalog.

För att tilldela tillgångar till en katalog markerar du bara tillgångarna och drar dem över katalogen.

Tips

Du kan tilldela en tillgång till katalogen ”Unassigned”, vilket tar bort den från alla befintliga kataloger.

Spara kataloger

När du sparar kataloger blir alla ändringar i katalogerna permanenta genom att den aktuella konfigurationen skrivs till tillgångsbiblioteket. Kataloger kan sparas i Tillgångsbläddrare genom Header ‣ Catalog ‣ Save Asset Catalog. När katalogen har skapats kan du dubblera LMB på dess namn Kataloger kan också sparas i Source List-regionen i redigeraren genom att klicka på spara-ikonen som finns högst upp i trädvyn.

Komponenter i en katalog

Varje katalog består av en katalogsökväg, ett UUID och ett enkelt namn. Normalt hanterar du bara katalogsökvägen; resten är för intern användning i Blender och/eller för nödsituationer.

Katalog Sökväg

Sökvägen för en katalog avgör var i kataloghierarkin katalogen visas. Exempel är Characters/Ellie/Poses/Hand eller Kitbash/City/Skyscrapers, vilket skulle resultera i följande katalogträd. Den markerade katalogen har sökvägen Characters/Ellie/Poses/Hand.

../../_images/asset-catalog-tree.png

Exempel på träd med tillgångskataloger.

UUID

Varje katalog har ett UUID, som normalt är dolt från användargränssnittet (aktivera Developer Extras och det experimentella alternativet Asset Debug Info för att se dem). Detta är vad som lagras i tillgången och vad som bestämmer katalogens ”identitet”. Därför kan en katalog byta namn eller flyttas runt (dvs. du kan ändra dess sökväg), och alla tillgångar som finns i den flyttas med. Detta kräver endast en ändring av själva katalogen och inte av någon tillgångsblend-fil.

Enkelt namn

Varje katalog har ett valfritt enkelt namn. Detta namn lagras tillsammans med UUID i varje tillgång. Syftet är att göra det möjligt för människor att känna igen den katalog som tillgången har tilldelats, även om katalogdefinitionsfilen (se nedan) går förlorad.

Precis som UUID är det enkla namnet normalt dolt från användargränssnittet. Aktivera Developer Extras i gränssnittsinställningarna för att göra det synligt i Asset Browser.

Katalogdefinitionsfiler

Tillgångskataloger lagras i katalogdefinitionsfiler (CDF:er). Blender 3.0 stöder en enda CDF per tillgångsbibliotek. Den lagras i blender_assets.cats.txt i rotkatalogen för tillgångsbiblioteket. Om filen inte finns kommer Blender att skapa den när katalogerna sparas. När katalogerna ändras uppdaterar Blender den filen, men skapar också en säkerhetskopia av det tidigare tillståndet till en fil med namnet blender_assets.cats.txt~.

Vilken fil du ska skriva till

Tillgångskataloger kan sparas oberoende av blend-filen; katalogredigeraren har en egen ”Spara”-knapp.

Format

Katalogdefinitionsfiler (CDF) är relativt enkla textfiler, kodade i UTF-8. Varje CDF består av en versionsindikator och en textrad per katalog. Varje katalograd är kolonseparerad och har formen {UUID}:{path}:{enkelt namn}.

Exempel

Detta är ett exempel på en giltig katalogdefinitionsfil:

# This is an Asset Catalog Definition file for Blender.
#
# Empty lines and lines starting with `#` will be ignored.
# The first non-ignored line should be the version indicator.
# Subsequent lines are of the format "CATALOG_UUID:catalog/path/for/assets:simple catalog name"

VERSION 1

313ea471-7c81-4de6-af81-fb04c3535d0e:catalog/without/simple/name:
ee9c7b60-02f1-4058-bed6-539b8d2a6d34:character/Ellie/poselib:character-Ellie-poselib
cd66bf52-58f4-45cb-a4e2-dc0e0ee8f3fe:character/Ellie/poselib:character-Ellie
4eb44ec6-3424-405b-9782-ca006953e799:character/Ellie/poselib/white space:character-Ellie-poselib-white space
b63ed357-2511-4b96-8728-1b5a7093824c:character/Ružena/poselib:Ružena pose library
dcdee4df-926e-4d72-b995-33106983bb9a:character/Ružena/poselib/face:Ružena face
fb698f2e-9e2b-4146-a539-3af292d44899:character/Ružena/poselib/hand:Ružena hands

Giltiga katalogsökvägar

Katalogsökvägar följer följande regler:

  • Alla sökvägar är absoluta; det finns ingen skillnad mellan /a/b och a/b.

  • Endast / som separator (ingen \; tänk mindre filsystemssökväg och mer URL).

  • Inte tomt (det krävs för en giltig katalog).

  • Inga tomma komponenter (alltså inte a//b; a/b går bra).

  • Ogiltiga tecken: :, \.

  • Sökvägar tolkas alltid som UTF-8.