Simuleringar av bakningsfysik

Baking refererar till handlingen att lagra eller cachelagra resultatet av en beräkning. Resultatet av en simulering lagras automatiskt i minnet när animationen spelas upp, så att nästa gång den körs kan den spelas upp snabbare genom att resultaten läses från minnet.

Om du bakar simuleringen skyddas cacheminnet och du kan inte ändra simuleringsinställningarna förrän du tar bort de bakade ramarna genom att klicka på Delete Bake.

Det rekommenderas i allmänhet att man bakar sina fysiksimuleringar före rendering. Förutom att du inte längre behöver gå igenom den tidskrävande processen med att simulera igen, kan bakning hjälpa till att förhindra potentiella fel och säkerställa att resultatet av simuleringen förblir exakt detsamma varje gång.

Observera

De flesta fysiksimulatorer i Blender använder ett liknande system, men alla har inte exakt samma inställningar tillgängliga. Alla inställningar beskrivs här, men det är inte säkert att enskilda fysiktyper har alla dessa alternativ.

Alternativ

../_images/physics_baking_multi-cache-interface.png

Två olika cacher lagrade samtidigt.

Lista över cacher

Blender gör det möjligt att lagra och hantera flera cacher samtidigt för samma fysikobjekt. Du kan hantera cacherna med denna list view. Dubbelklicka på cacheposten för att ge den ett namn.

Varje cache kan ha ett namn. Dubbelklicka på cacheposten för att ge den ett namn. Om detta namn anges kommer alla diskcacher att lagras i filer som börjar med detta namn. Till exempel kommer en cache med namnet MyCache att lagras i MyCache_xxxxxx_yy.bphys.

Om cacheminnet inte har något namn (vilket är standard) beror cacheminnets filnamn på det objekt som det är kopplat till, även om detta inte är omedelbart uppenbart. Till exempel kommer en cache på objektet Cube att lagras i 43756265_xxxxxx_yy.bphys, där 43756265 bestäms av objektets namn.

Varning

När det finns flera cacher på ett objekt ska alltid ett cachenamn anges. Som beskrivits ovan bestäms filnamnet för en namnlös cache av namnet på det objekt som den är kopplad till. Därför kommer ett objekt med flera fysiksystem som alla har en namnlös cache att orsaka konflikter och kan resultera i att cachefiler går förlorade.

Extern

Gör att du kan läsa cacheminnet från en enhet med en användarspecificerad filsökväg.

Observera

Cachenamnet i Caches List och Index måste exakt matcha namnet på de externa cachefilerna för att fungera. Cachefilernas namnformat är namn_ram_index.bphys.

Index

Indexnumret för cachefiler. (De två sista siffrorna i filnamnet.)

Slinga

Välj katalogsökväg till cachefilerna.

Diskcache

Cachen för en bakad simulering lagras inuti blend-filen när du sparar den. När Disk Cache är markerat sparar Blender cachen separat på hårddisken i en mapp med namnet blendcache_[filnamn] tillsammans med blend-filen. (Blender-filen måste sparas först.)

Observera

När du använder Åsidosättande av bibliotek stöder datablocken endast Disk Cache-lagring.

Använd bibliotekssökväg

Dela diskcachen när fysikobjektet är linked i en annan blend-fil. När detta alternativ är aktiverat kommer länkade versioner av objektet att referera till samma diskcache. Annars kommer länkade versioner av objektet att använda oberoende cacheminnen.

Komprimering

Komprimeringsnivån för cachefiler. Vissa fysikcacher kan vara mycket stora, Blender kan komprimera dessa cacher för att spara utrymme.

Ingen

Komprimera inte cacheminnet.

Ljus

Komprimering optimerar hastigheten för komprimering/dekomprimering i förhållande till filstorleken.

Tung

Komprimering resulterar i mindre cachefiler än Light, men kräver mer CPU-tid för att komprimera/dekomprimera.

Starta

Ram som simuleringen ska starta på.

Slut

Ram vid vilken simuleringen ska stoppas.

Observera

Simuleringen beräknas endast för positiva bildrutor mellan Start- och End-bildrutorna i Cache-panelen, oavsett om du bakar eller inte. Så om du vill ha en simulering som är längre än standardbildintervallet måste du ändra End-bilden.

Cache steg

Intervall för lagring av simuleringsdata.

Observera

Vissa fysiksystem (t.ex. partiklar) tillåter att positioner lagras endast var n:e bildruta, vilket innebär att positionerna för mellanliggande bildrutor interpoleras. Om du använder ett cachesteg som är större än ett blir cacheminnet mindre, men resultatet kan skilja sig från den ursprungliga simuleringen.

Bakning

Baka

Börja baka. Blendern kommer inte att reagera under de flesta bakningsoperationer. Markören visas som en siffra som anger hur långt bakningen har kommit. Du måste vara i objektläge för att baka.

Radera Bake

Markera den bakade cachen som tillfällig. Data kommer fortfarande att finnas kvar, men tas bort vid nästa objektmodifiering och frame-ändring. Den här knappen är endast tillgänglig när fysiksystemet har bakats.

Beräkna till ram

Baka endast upp till den aktuella bildrutan. Begränsad av End frame som anges i cache-inställningarna.

Aktuell Cache till Bake

Lagra alla temporärt cachade simuleringsdata som en bake. Observera att när animationen spelas upp kommer alla synliga fysiksimuleringar att försöka simuleras. Beroende på fysiktyp kan dessa data vara temporärt cachade. Normalt rensas sådana temporära cacher när ett objekt eller en inställning ändras, men om du konverterar den till en bake ”sparas” den.

Bake All Dynamics

Baka alla fysiksystem i scenen, även de som är av olika typer. Användbart för att baka komplexa uppställningar som involverar interaktioner mellan olika fysiktyper.

Se Baka.

Ta bort alla bakverk

Ta bort bakningar av alla fysiksystem i scenen, även de av olika typer.

Se Delete Bake för mer information.

Uppdatera alla till ram

Baka alla fysiksystem i scenen till den aktuella bildrutan.

Se Beräkna till ram.