All questions
Question 1
A cloth flag was baked for frames 1–180. After reviewing the result, an artist changes the animation of a collision pole at frame 70, but the flag continues to follow its previous motion during playback.
What should the artist do to make the cloth respond to the revised pole animation?
- Free the cloth bake, confirm the collider animation, and bake the cloth cache again. (correct answer)
- Keep the cloth bake and enable disk caching for the collision object only.
- Recalculate the pole's normals and update the existing cloth cache to the current frame.
- Bake only the pole's transform animation while leaving the cloth cache unchanged.
Explanation: Whenever you see a question about cloth simulation and caching in Blender, think about how the physics cache system works: a baked cloth cache is a snapshot of a completed simulation. Once baked, Blender reads directly from that stored data and ignores any scene changes — including updated collision object animations. This is the core concept being tested here.
When an artist modifies the collision pole's animation after baking, the cloth cache still holds the old simulation results. To force Blender to recalculate how the cloth interacts with the revised pole, you must free the existing bake (clearing the stored cache), confirm the collider's updated animation is correct, and then re-bake the cloth simulation from scratch. This is exactly what A describes, making it the correct answer.
B is a trap because disk caching applies to where cache data is stored, not whether it reflects updated scene changes. Enabling disk caching for the collider alone would do nothing to invalidate or rebuild the cloth simulation. C confuses normal recalculation — a mesh display and shading tool — with physics simulation. Normals have no bearing on whether a cloth cache is current. D misunderstands how cloth caching works: the cloth simulation depends on the collider's motion at every frame, so leaving the cloth cache untouched while updating only the pole's transform produces no change in playback behavior.
A useful rule of thumb: in Blender, any change to collision geometry or animation after baking requires a full free-and-rebake cycle. The cache is all-or-nothing — there's no partial update.
Question 2
A cloth curtain must appear settled at the first rendered frame, which is frame 1. With the cache starting at frame 1, the curtain is still visibly falling during the opening shot.
Which cache workflow best produces a settled curtain at frame 1 without manually keyframing its final shape?
- Start the cache at frame 1, raise the simulation speed, and bake through the final frame.
- Bake from frame 1, move the resulting cache files backward, and rename their frame numbers.
- Begin the scene and cache on earlier negative frames, bake through the shot, and render from frame 1. (correct answer)
- Keep the cache at frame 1, enable cyclic playback, and let the viewport loop before rendering.
Explanation: When working with cloth simulations in Blender, the core challenge is that physics simulations need time to reach a natural resting state. A curtain doesn't instantly settle — it falls, bounces, and gradually comes to rest over many frames. This question tests whether you understand how to use negative-frame pre-simulation to achieve a settled state by the time your actual shot begins.
The correct approach, C, solves this elegantly: by starting your scene and cache on negative frames (say, frame -50 or -100), you give the cloth simulation time to fully settle before frame 1 ever arrives. When you bake through the shot and render from frame 1, the curtain is already at rest because the physics played out during those pre-roll frames. No manual keyframing needed.
Option A fails because increasing simulation speed compresses the motion but doesn't eliminate it — the curtain still hasn't had time to settle, it just falls faster. You'd likely see unnatural, jittery behavior at frame 1 rather than a rested cloth.
Option B is a destructive, error-prone workaround. Manually renaming cache files is fragile, version-unfriendly, and doesn't actually simulate settling — it just repositions whatever state the cloth was in mid-fall.
Option D misunderstands what cyclic playback does. Looping viewport playback is purely a preview tool; it has no effect on baked cache data or rendered output. The curtain would still be falling at frame 1 in the final render.
As a study tip, whenever a Blender question involves physics simulations needing a "pre-settled" state, think negative-frame pre-roll — it's the standard professional workflow for exactly this problem.
Question 3
A scene uses a disk-based point cache stored in the default folder beside the .blend file. The artist sends only the .blend file to another workstation, where the simulated object returns to its uncached state.
What is the most appropriate way to transfer the completed simulation without recalculating it?
- Pack the material textures into the
.blend, because this also embeds every point-cache frame. - Transfer the associated cache directory and preserve or update the cache path on the other workstation. (correct answer)
- Export the simulated object as an asset library entry, because asset metadata includes its disk cache.
- Copy the
.blend again after playback, because saving automatically appends external cache files.
Explanation: When working with Blender simulations, you need to understand how point caches are stored. By default, disk-based caches write frame data into an external folder (typically named blendcache_[filename]) located next to the .blend file. The .blend itself only stores a reference to that folder — not the cached data itself. This means transferring the .blend alone leaves the simulation orphaned on a new machine.
The correct approach, B, is to transfer the entire cache directory alongside the .blend file and then verify (or update) the cache path in Blender's cache settings on the receiving workstation. Once the path resolves correctly, Blender reads the existing frame files and the simulation plays back without recalculation.
A is a common misconception trap. Packing assets into a .blend works for textures and images, but Blender's "Pack" functionality does not embed external simulation caches. These are separate binary files outside the asset-packing pipeline entirely.
C is incorrect because Blender's asset library system is designed for reusable datablocks like materials, objects, and node groups — it has no mechanism to bundle or transfer external disk cache files as part of asset metadata.
D is false. Saving or re-saving a .blend after playback does not automatically append or embed cache files. The external folder remains separate regardless of how many times you save.
A useful rule of thumb: in Blender, anything stored on disk outside the .blend — caches, linked libraries, image sequences — must be manually transferred. Never assume saving or packing handles external simulation data.
Question 4
An artist uses Bake to Keyframes on selected rigid bodies for frames 1–120. Afterward, the artist changes one object's mass and expects the rigid-body motion to update.
Why does the motion remain unchanged, and what is the appropriate next step?
- The rigid-body cache is read-only; free only its disk files and keep the generated transform keys.
- Mass affects collisions only before frame 1; move the mass keyframe into the baked range.
- The motion was converted to transform keyframes; remove or replace those keys and simulate again. (correct answer)
- The mass change updates only viewport playback; render once to regenerate the keyed transforms.
Explanation: Whenever you see a question about rigid-body simulation in Blender, the critical concept to keep in mind is the distinction between live simulation data and baked keyframe data. These are two fundamentally different states, and understanding what "Bake to Keyframes" actually does is the key to this question.
When you run Bake to Keyframes, Blender samples the rigid-body simulation and writes the resulting positions and rotations directly into the object's keyframe channels as standard transform keys. From that moment on, the object's motion is no longer driven by the physics engine — it's driven by those stored keyframes, just like any manually animated object. This is why changing the mass has zero effect: the physics system isn't being consulted anymore. The correct response is C — you must delete or overwrite those baked transform keyframes and re-run the simulation with the updated mass value so the physics engine can recalculate the motion.
A is wrong because the issue isn't a read-only cache file on disk — there is no physics cache governing the motion at this point, only keyframes. Freeing cache files doesn't touch keyframe data. B is wrong because mass influences the entire simulation, not just behavior before frame 1; there's no such concept as a "mass keyframe range boundary" in Blender's rigid-body system. D is wrong because rendering doesn't regenerate keyframe data — rendering reads whatever data already exists; it doesn't trigger a re-bake.
A useful habit: whenever you bake a simulation to keyframes, treat it as a one-way conversion. Any physics property change afterward requires a full re-bake.
Question 5
While baking a point-cache simulation from frames 1–300, an artist presses Esc at frame 190 to pause the process. No simulation settings, topology, or animation are changed afterward.
What is the most efficient way to complete the cache while preserving the valid work already calculated?
- Free the entire cache and bake again from frame 1, because any interrupted bake is automatically marked invalid.
- Use the Resume Bake control to continue calculating from where the interrupted bake left off. (correct answer)
- Jump directly to frame 300 and save the file, allowing Blender to interpolate the missing cache frames.
- Duplicate the cached object and bake the duplicate from frame 191 through frame 300 to append the result.
Explanation: When working with point-cache simulations in Blender, the key concept to understand is that baking is an incremental, frame-by-frame process — and Blender tracks exactly which frames have been successfully written to disk. This means an interrupted bake isn't necessarily wasted work; it's a partial result that can potentially be continued.
Blender's Resume Bake feature exists precisely for this scenario. When you interrupt a bake with Esc, the frames already calculated (1–190 in this case) remain valid on disk. Resume Bake detects the last successfully written frame and picks up from that point forward, completing frames 191–300 without touching the existing data. This makes B the correct and most efficient answer — no redundant calculation, no data loss.
A is wrong because interrupted bakes are not automatically invalidated. Blender does not corrupt or flag previously calculated frames just because the bake was stopped early. Freeing the entire cache would discard 190 frames of valid work unnecessarily. C reflects a fundamental misunderstanding of how point-cache works — Blender cannot interpolate or auto-generate missing simulation cache frames simply by jumping to the end and saving. Simulations are physically sequential; each frame depends on the previous one. D is an impractical workaround that wouldn't actually merge cache data from two separate objects, and the simulation state at frame 191 wouldn't be continuous with the original object's interrupted bake.
As a study tip, remember that Blender's bake systems (cloth, particles, fluids) generally follow the principle of preserving completed work — always look for resume or continue options before assuming you need to restart from scratch.
Question 6
A scene contains three independent point-cache systems: a cloth object, a soft body, and a particle system. The artist clicks Bake in the particle system's cache panel and then assumes the entire scene is ready for rendering on another computer.
Which assessment of the scene's cache state is correct?
- All three systems are baked because point-cache systems automatically share one scene-level Bake command.
- The particle and soft-body systems are baked, but cloth always requires a separate external cache.
- Only that particle cache is assured; bake the other caches individually or use Bake All Dynamics. (correct answer)
- Only the cloth remains unbaked because particles automatically trigger every non-cloth simulation.
Explanation: When working with dynamic simulations in Blender, it's essential to understand that each simulation system — cloth, soft body, and particles — maintains its own independent cache. There is no master "Bake All" button within a single cache panel; baking one system has absolutely no effect on the others.
This is exactly what makes C the correct answer. When the artist clicks Bake only inside the particle system's cache panel, only the particle simulation is written to disk. The cloth and soft-body caches remain unbaked, meaning they will simulate on-the-fly during rendering — or worse, fail to simulate correctly on another machine that lacks the original scene's context. To safely transfer the scene, the artist must bake each system individually, or use the Bake All Dynamics option found in the Scene Properties panel, which targets all dynamic systems at once.
Answer A is wrong because no such scene-level automatic sharing exists — each cache panel operates in isolation. Answer B is wrong on two counts: soft body is not baked by the particle action, and there is nothing special about cloth that forces it into an exclusively "external" cache format; cloth uses the same point-cache system as the others. Answer D is wrong because particles do not trigger any chain reaction across other simulation types — the idea that particles automatically bake non-cloth systems is a fabricated rule with no basis in Blender's architecture.
A useful habit: before sending a scene to a render farm or another computer, always visit Scene Properties → Bake All Dynamics to ensure every simulation is cached, then verify each system's cache panel shows a baked state.
Question 7
A Geometry Nodes modifier contains a Simulation Zone. The artist is working in a newly created, unsaved file and wants a persistent bake that can be reopened on another day.
What should the artist do before relying on the bake as persistent project data?
- Save the
.blend, verify a writable bake directory, and then bake the Simulation Zone. (correct answer) - Run the timeline once, pack the startup file, and rely on the temporary playback cache.
- Apply the Geometry Nodes modifier, save an asset preview, and then close the project.
- Enable Auto Save, scrub every frame manually, and leave the Simulation Zone unbaked.
Explanation: When working with Simulation Zones in Geometry Nodes, you need to distinguish between temporary playback caches and persistent bakes. Blender's simulation cache is stored in memory (or a temp directory) by default — meaning it evaporates when you close the file or restart. A proper bake writes simulation data to disk in a structured, reusable way. The question is testing whether you understand the prerequisites for that workflow.
The correct path is A: save the .blend file first, confirm the bake directory is writable, then bake. Blender needs a saved file to establish a relative path for bake data. Without saving, there's no stable location for the bake files to live, and the data won't persist across sessions.
B is wrong on two counts: scrubbing the timeline only fills the temporary playback cache, and "packing" assets into a startup file doesn't apply to simulation bake data. Packed data refers to things like images and sounds, not simulation caches.
C confuses baking with applying a modifier. Applying a modifier destructively converts geometry to a mesh at a single frame — it doesn't preserve a simulation over time. Saving an asset preview is a library/asset management step unrelated to simulation persistence.
D describes exactly what not to do. Auto Save protects your .blend file against crashes but does nothing to convert a volatile playback cache into a proper bake. An unbaked simulation cannot be reliably reopened with matching results.
Study tip: Whenever you see a Blender question involving simulation persistence, check for three things: file saved, bake directory confirmed, and bake explicitly initiated — all three are required.
Question 8
A liquid domain uses a Modular cache. The artist has baked both the base simulation data and the liquid mesh. The inflow object's timing is then changed.
Which sequence correctly rebuilds the liquid result while respecting the cache dependencies?
- Free the mesh, free the data, change the inflow, bake the data, and then bake the mesh. (correct answer)
- Free the mesh, change the inflow, and bake only the mesh from the existing data.
- Free the data, change the inflow, bake the mesh first, and then bake the data.
- Keep both bakes, change the inflow, and refresh the viewport's replay cache.
Explanation: When working with Blender's fluid simulation cache, you need to understand the dependency chain: simulation data must exist before a mesh can be generated from it. The Modular cache type makes this explicit by separating these two bake steps, which means you must also free them in reverse order — mesh first, then data — before making changes that affect the simulation.
The correct approach, answer A, follows this logic precisely. You free the mesh bake first (since it depends on the data), then free the data bake, make your inflow timing change, rebake the base simulation data, and finally rebake the mesh from the freshly computed data. Every step respects the dependency chain in both directions — teardown and rebuild.
Answer B is tempting because it saves time, but it's fundamentally broken: if the inflow timing has changed, the existing baked data is now stale and no longer reflects your scene. Baking a new mesh from old, incorrect data just gives you a fast path to the wrong result.
Answer C reverses the bake order, which is impossible — you cannot bake a mesh before you have simulation data to generate it from. Blender requires data to exist first.
Answer D is the most dangerous trap. Simply changing the inflow while keeping both bakes does nothing — cached data on disk doesn't update automatically. Refreshing the viewport replay only reads what's already baked; it doesn't recompute anything.
A useful rule of thumb: when modifying a fluid simulation, always free in reverse dependency order (mesh → data), change your settings, then rebuild forward (data → mesh).
Question 9
A completed cloth cache was baked with no cache compression. The artist changes the compression option to a stronger setting and expects the existing cache directory to shrink immediately.
Which action is required for Blender's new cache-compression setting to affect the stored simulation?
- Save the
.blend under the same name so Blender recompresses all linked cache frames. - Play the baked range once so each existing frame is rewritten using the new option.
- Move the cache into a ZIP archive and continue using that archive as the live cache.
- Free the existing bake, select the compression setting, and bake the simulation again. (correct answer)
Explanation: Whenever you see a question about baked simulations in Blender, think about what "baking" actually means: Blender runs the simulation once, calculates every frame, and writes the results to disk as static cache files. Those files are frozen snapshots — Blender reads them back during playback but does not reprocess them unless you explicitly tell it to.
This is why D is correct. The compression setting only applies at the moment frames are written to disk. Once a bake exists, changing the compression option does nothing to the already-written files — they are already sitting on your drive in whatever format they were originally baked with. To apply the new setting, you must free the existing bake (which deletes those old files) and then bake again so Blender regenerates every frame using the updated compression option.
A is wrong because saving the .blend file has no effect on the cache directory. Blender saves scene data and settings, not simulation cache contents — resaving will not trigger any recompression. B is wrong because playing back the baked range simply reads existing frames from disk; Blender is in playback mode, not write mode, so no files are rewritten. C is wrong because manually archiving the cache folder into a ZIP has nothing to do with Blender's internal cache system — Blender cannot use a ZIP archive as a live cache directory, so this would break the simulation entirely.
A useful rule of thumb: any time a simulation setting changes in Blender, assume you need a full free-and-rebake for that change to take effect. The cache is never edited in place.
Question 10
A character's cape has a Subdivision Surface modifier after its Cloth modifier. The cape is already baked, but the artist decides that the additional vertices must participate in the physical simulation rather than only smoothing the displayed result.
Which action correctly incorporates the subdivided topology into the cloth bake?
- Increase the render subdivision level after Cloth and update only the final cached frame.
- Apply the existing cloth cache, move Subdivision after Cloth, and bake only collision data.
- Keep the modifier order, enable disk cache, and continue the bake from its last frame.
- Free the bake, place Subdivision before Cloth, verify the new topology, and bake again. (correct answer)
Explanation: Whenever you see a question about Blender's modifier stack and physics simulations, the key concept to focus on is modifier order and how it determines what geometry the physics system actually "sees." Cloth simulation operates on the mesh as it exists at that point in the stack — modifiers above it haven't been applied yet, so they don't influence the simulation.
Here's the logic behind D: if Subdivision Surface sits after Cloth, the subdivided vertices are generated purely for display purposes — they carry no simulation data and simply smooth the already-simulated result. To make those extra vertices participate in the cloth physics, Subdivision must be moved before Cloth so the solver works on the denser mesh from the start. Because the existing bake was computed on the original topology, it's now invalid — you must free it. After reordering, you should verify the new topology looks correct, then bake fresh. That sequence — free, reorder, verify, bake — is exactly what D describes.
A is wrong because raising the render subdivision level doesn't change what the physics solver computed; it only affects visual output. Updating one cached frame doesn't fix the underlying simulation data. B misunderstands the fix entirely — applying the cache doesn't reorder modifiers meaningfully, and baking only collision data ignores the cloth simulation itself. C is a common trap: continuing from the last frame preserves the old bake, which was calculated on the wrong topology. Enabling disk cache is unrelated to the topology problem.
Your study tip: in Blender, always ask "what mesh does this modifier receive as input?" — physics modifiers only simulate what's upstream of them in the stack.