Timeline & Dope Sheet - Blender

  1. Which operation produces the required timing?
    Answer: Press G, enter 88, and confirm, producing frames 2020, 3232, and 4444. When working in Blender's Dope Sheet, it helps to think of keyframe manipulation in terms of two distinct operations: translation (shifting timing) and scaling (changing spacing). The question asks you to move all selected keyframes by a fixed offset while preserving the gaps between them — that's a pure translation. Pressing G activates the Grab/Move tool, which shifts keyframes by a typed offset without altering their relative spacing. If your keyframes sit at frames 1212, 2424, and 3636, adding +8+8 to each produces 12+8=2012+8=20, 24+8=3224+8=32, and 36+8=4436+8=44. The spacing remains 1212 frames apart throughout. That's exactly what A does — making it the correct answer. B is wrong because entering −8-8 moves the keyframes earlier in time, landing at frames 44, 1616, and 2828 — the opposite direction of what's required. C is wrong because pressing S activates the Scale tool, which stretches or compresses keyframe timing around a pivot point. Entering 88 would multiply the spacing by 88, dramatically expanding the gaps rather than shifting uniformly. D is wrong because entering 2020 with G offsets every keyframe by 2020 frames, placing them at 3232, 4444, and 5656 — not the 88-frame shift the question demands. A useful rule of thumb: whenever you see "shift everything by X frames," reach for G + the offset value. Reserve S for questions about stretching or compressing timing. Mixing these two up is one of the most common Dope Sheet mistakes.
  2. Which workflow most reliably performs the edit?
    Answer: Choose Select > Column > Current Frame, then press G and enter 66. When working in Blender's Dopesheet or Graph Editor, selecting the right keyframes before transforming them is everything. The key question here is: *which selection method grabs all keys at exactly frame 2424 — and nothing else?* Select > Column > Current Frame does precisely this. It selects every keyframe sitting on the current frame across all visible, editable channels simultaneously. Once selected, pressing G and entering 66 slides that entire column forward by six frames, landing it cleanly at frame 3030. Keyframes before and after frame 2424 are untouched. This is option C, the reliable, purpose-built solution. Option A fails because Select > Before Current Frame selects all keyframes prior to the playhead — the opposite of what you need. You'd be moving keys you want to leave alone while missing the ones at frame 24$.OptionBistediousanderror−prone.Selectingandmovingonechannelatatimerisksmissingachannel,andrepeatedmanualtransformationscanintroduceinconsistencyacrosschannels.OptionDdoesn′tactuallyaccomplishanythinguseful.Movingtheplayheadtoframe24\$. Option B is tedious and error-prone. Selecting and moving one channel at a time risks missing a channel, and repeated manual transformations can introduce inconsistency across channels. Option D doesn't actually accomplish anything useful. Moving the playhead to frame30changesyourtimeposition,butthekeyframesatframechanges your time position, but the keyframes at frame24$$ stay exactly where they are — nothing gets moved unless you select and transform the keys themselves. Study tip: Blender's Select > Column submenu is your precision tool whenever you need to grab a full vertical "slice" of keyframes at a specific frame. Memorize it as the go-to for column-based keyframe edits — it appears on exams exactly like this.
  3. Which set of keyframes will exist after the operation?
    Answer: Frames 1010, 2222, 2525, and 3737, because the originals and shifted copies remain. Whenever you see a question about duplicating keyframes in Blender's timeline or Graph Editor, the critical concept to keep in mind is that Shift+D duplicates non-destructively — it creates copies while leaving the originals completely intact, exactly like duplicating objects in the 3D viewport. Here's the logic: you start with keyframes at frames 1010 and 2222. Pressing Shift+D creates two new keyframes that are initially sitting on top of the originals. Moving them 1515 frames to the right shifts those copies to 10+15=2510 + 15 = 25 and 22+15=3722 + 15 = 37. The originals at 1010 and 2222 were never touched, so the final result is four keyframes: 1010, 2222, 2525, and 3737 — making D the correct answer. Choice A confuses duplication with a move operation. If you had pressed G instead of Shift+D, the originals would relocate, but Shift+D explicitly preserves them. Choice B reflects a misunderstanding that only one keyframe gets duplicated — Shift+D always duplicates the entire selection, both keyframes in this case. Choice C misreads the 1515-frame offset as an absolute destination frame rather than a relative displacement; 1515 is how far you move, not where you land. A useful memory trick: think of Shift+D in Blender as "Shift = Stay" — the originals stay, and the duplicates move. Any time a question mentions Shift+D followed by movement, expect the original keyframes to survive unchanged alongside the newly placed copies.
  4. What is the resulting keyframe arrangement?
    Answer: X Location moves to frames 1515 and 2525, while Y Location remains at frames 55 and 1515. When working with the Dope Sheet, the critical concept to understand is selection-based editing: transform operations like G (grab/move) only affect the keyframes you have explicitly selected, regardless of what other keyframes exist on other channels. Here's the logic: you have X Location and Y Location keyframes at frames 55 and 1515. Only the two X Location keyframes are box-selected. Pressing G, typing 1010, and confirming translates those selected keyframes forward by 1010 frames — so X Location moves from 5→155 \to 15 and 15→2515 \to 25. The Y Location keyframes were never selected, so Blender leaves them completely untouched at frames 55 and 1515. That makes A the correct answer. B is wrong because Blender doesn't compare channel values or check whether keyframe times "matched" across channels — it simply moves what is selected and ignores everything else. The fact that Y Location originally shared the same frame numbers is irrelevant. C describes a relative offset of 1010 applied starting from frame 11 (landing at 1010 and 2020), which misreads how the G transform works. Entering 1010 after G means move by 1010 frames, not move to frame 1010. The keyframes start at 55 and 1515, so adding 1010 gives 1515 and 2525, not 1010 and 2020. D confuses Dope Sheet keyframe editing with moving the playhead — pressing G on selected keyframes moves those keyframes, not the current frame indicator. Study tip: Always check what is selected before applying any transform in the Dope Sheet. Selection scope is everything — unselected channels are completely immune to edits.
  5. What is the resulting timing?
    Answer: The keys become 1010, 2020, 4848, and 5858 because only the pointer side is extended. When working with Time Extend in Blender, the key concept to understand is that this tool splits keyframes into two groups based on the current frame and which side the mouse pointer is on — it only moves keys on the pointer's side of the current frame, leaving the other side untouched. Here, the current frame is 3030, and the mouse is to the right. This means Time Extend affects only keyframes that are to the right of frame 3030. Looking at the selected keys — 1010, 2020, 4040, and 5050 — only frames 4040 and 5050 qualify. Dragging 88 frames to the right shifts each of those by +8+8, giving you 4848 and 5858. The keys at 1010 and 2020 sit on the left side of the current frame, so they stay exactly where they are. That confirms D. A is wrong because it assumes all selected keys move together uniformly, ignoring the directional split that Time Extend enforces around the current frame. B incorrectly claims Time Extend only affects unselected keys — the tool doesn't care about selection state; it cares about which side of the current frame a key lives on. C describes a mirror-like behavior where the opposite side moves left, which isn't how Time Extend works at all — it only extends (pushes) keys on the active side. A useful mental model: think of Time Extend as a one-sided stretch. The current frame acts as an anchor, and you're pulling one side of the timeline outward. Always ask yourself — which side of the current frame is the mouse on? Only those keys move.
  6. What should the animator expect after confirming the move?
    Answer: The key remains at frame 130130, but normal playback stops before reaching it unless the end frame changes. Whenever you see a question about keyframe placement in Blender, remember the key distinction: the playback range and the Action/timeline data are independent systems. The playback range (set by your scene's start and end frames) controls what Blender previews, not where keyframes are allowed to exist. In Blender's Dope Sheet, moving a keyframe at frame 110110 by +20+20 frames places it at frame 130130. Blender does not restrict or clamp keyframe placement to your scene's playback range — keyframes can exist freely at any frame number, including beyond frame 120120. The move completes exactly as specified, landing at frame 130130. However, since the scene end is still frame 120120, normal playback will stop there and never reach the keyframe. The data is intact; it's simply outside the previewed window. This makes B correct. A is wrong because Blender does not clamp keyframes to the playback range. There is no such restriction — keyframes are timeline data, not bound by playback boundaries. C is wrong because Blender does not automatically adjust the scene end frame when you move a keyframe beyond it. That would require manual intervention in the Output Properties or timeline header. D is wrong because keyframes are never deleted for being outside the playback range. They remain part of the action and will animate the object if playback ever reaches that frame. A useful rule of thumb: think of the playback range as a viewing window, not a container. Keyframes exist on an infinite timeline; your end frame just determines how far the window opens.
  7. Where will the mirrored keyframes be located?
    Answer: Frames 4545, 5353, and 5858, because every time is reflected across frame 5050. When you see Mirror > By Times over Current Frame in Blender's Graph Editor or Dopesheet, think of it as a pure geometric reflection: every selected keyframe's time is flipped across the current frame, exactly like reflecting a point across a number line. The formula is simple: tnew=2×tcurrent−toriginalt_{\text{new}} = 2 \times t_{\text{current}} - t_{\text{original}}. With the current frame at 5050: - Frame 4242: 2(50)−42=582(50) - 42 = 58 - Frame 4747: 2(50)−47=532(50) - 47 = 53 - Frame 5555: 2(50)−55=452(50) - 55 = 45 So the mirrored keyframes land at 4545, 5353, and 5858 — confirming C is correct. A is wrong because it invents a rule about shifting by the "earliest offset," which has nothing to do with how mirroring works. Mirroring is reflection, not uniform shifting. B describes a selective mirror that only affects keyframes before the current frame — Blender mirrors all selected keyframes regardless of which side of the current frame they sit on, so frame 4242 and 4747 both get reflected, not left alone. D confuses value mirroring (which flips the keyframe's data value, such as a rotation amount) with time mirroring — "By Times" explicitly operates on the temporal position, not the stored value. A useful memory trick: "By Times" = reflect when the keyframe happens; "By Values" = reflect what value it holds. Keep those two axes distinct, and mirror questions in Blender become straightforward arithmetic.
  8. At which frames will the selected keyframes be located?
    Answer: Frames 2525, 3030, and 3535, because their offsets from the median are halved. Whenever you see a scaling operation in Blender's Dope Sheet, the critical question to ask is: what is the pivot point, and where does it sit? Scaling always contracts or expands keyframe positions relative to the pivot — it does not simply multiply raw frame numbers. With Median Point selected, Blender first finds the average (median) of the selected keyframes: (20+30+40)/3=30(20 + 30 + 40) / 3 = 30. That frame — 30 — becomes the fixed anchor. Each keyframe's offset from frame 30 is then multiplied by the scale factor of 0.50.5. Frame 20 is −10-10 away, so its new offset is −5-5, landing at frame 2525. Frame 30 is 00 away, so it stays at 3030. Frame 40 is +10+10 away, so its new offset is +5+5, landing at frame 3535. That gives you frames 25, 30, and 35 — confirming C is correct. A is wrong because it multiplies raw frame numbers by 0.50.5, ignoring the pivot entirely — scaling never works that way. B incorrectly anchors the scale to the first selected keyframe (frame 20) rather than the median; if frame 20 were the pivot, you'd get frames 20, 25, and 30, which matches B's output but uses the wrong pivot logic. D imagines scaling as a flat subtraction of equal offsets, which is not how multiplicative scaling works. The key study tip: always identify the pivot before calculating. Different pivot choices (Individual Origins, Cursor, Median) produce completely different results for the same scale value.
  9. What timing results from the snap operation?
    Answer: The keys move to frames 1212, 1313, and 2020 because each time is rounded independently. Whenever you see a question about snapping keyframes in Blender's Dope Sheet, focus on what "nearest frame" actually means mathematically: each keyframe is rounded independently to whichever whole frame number it sits closest to — standard rounding rules apply (≥0.5\geq 0.5 rounds up, <0.5< 0.5 rounds down). Walking through the three keyframes: 12.212.2 is closer to 1212 than to 1313 (distance of 0.20.2 vs 0.80.8), so it snaps to 1212. Next, 12.812.8 is closer to 1313 than to 1212 (distance of 0.20.2 vs 0.80.8), so it snaps to 1313. Finally, 20.420.4 is closer to 2020 than to 2121, landing at 2020. The result is frames 1212, 1313, and 2020 — confirming B is correct. Choice A is wrong because it describes truncation (always dropping the decimal), not rounding. Truncation would incorrectly place 12.812.8 at 1212. Choice C is wrong because it describes ceiling behavior (always rounding up), which would incorrectly move 12.212.2 and 20.420.4 upward when they're clearly closer to the lower frame. Choice D describes a group-shift behavior that doesn't exist in this operation — "Nearest Frame" never moves the entire selection as a unit; it processes each keyframe independently. A useful tip: on Blender exam questions, distinguish between the three snapping behaviors — truncate, round (nearest), and ceiling — by testing a value like 0.20.2 in your head. If it goes down, it's nearest or truncate; if it goes up, it's ceiling. That quick check will eliminate two distractors instantly.
  10. Which Dope Sheet edit best satisfies the requirement?
    Answer: Select the keys at frame 5050 and later, then move them left by 2020 frames, preserving all relative spacing. When editing timing in Blender's Dope Sheet, always clarify what must move versus what must stay fixed. Here, the hold between frames 2020 and 5050 needs to shrink by 2020 frames, but every key after the hold must keep its relative spacing intact — only their absolute position should shift left. That logic points directly to answer A. By selecting the key at frame 5050 and every key beyond it, then sliding the entire group left by 2020 frames, the hold key lands at frame 3030 (giving you a 1010-frame hold instead of 3030), and the key at frame 7070 moves to 5050 — all while the gaps between subsequent keys remain perfectly preserved. The "spacing from the hold key through all later keys" is unchanged because the keys move as a rigid block. Answer B fails because deleting the frame 5050 hold key leaves the next change still starting at frame 7070, which shortens the hold but doesn't reposition the later action — the downstream timing is now misaligned rather than preserved. Answer C moves only the hold key to frame 3030, which does shorten the hold, but leaves frame 7070 and all later keys untouched, meaning the gap between the hold key and the next key grows from 2020 frames to 4040 — the opposite of preserving spacing. Answer D scales the entire action by 0.50.5, which compresses every interval globally and shifts all keys, completely changing the timing of the pose at frame 2020 and everything else. A reliable strategy: before touching keys in the Dope Sheet, mentally label which keys are anchors (stay put) and which are movers, then select only the movers as a group.

Start this quiz