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¶

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.