---
title: "Blender3D-Animation loop (en)"
description: Blender 循環動畫教學：用 Graph Editor 加 Cycles 修改器，讓立方體無限旋轉與向前移動。
url: "https://aaronchan.com/kb/blender-animation-loop/"
updated: "2026-09-15"
category: "3D-Blender (en)"
---

# Blender3D-Animation loop (en)

| Item | Value |
| --- | --- |
| Software | Blender |
| Version | 4.2 LTS (estimated) |
| Created | August 2024 |

**1. Add a cube**

**Purpose:** Add a cube
**Steps:** Press Shift-A → Mesh → Cube

---

**2. Mark the first keyframe**

**Purpose:** Mark the first keyframe
**Steps:** Select the cube → move the timeline to frame 1 → set a 0° keyframe for "Rotation Y"

![Step 2 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_01_orig-1.png)

---

**3. Mark the second keyframe**

**Purpose:** Mark the second keyframe
**Steps:** Move the timeline to frame 20 → set a 359° keyframe for "Rotation Y"

![Step 3 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_02_orig-1.png)

---

**4. Select the Y rotation curve**

**Purpose:** Select the Y rotation curve
**Steps:** Open the Graph Editor → click the arrow → click the Y Rotation row → click the green curve on the graph

![Step 4 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_03_orig-1.png)

---

**5. Open the modifiers panel**

**Purpose:** Open the modifiers panel
**Steps:** Press N → the "Modifier" panel appears on the right of the graph → Add Modifier → Cycles → choose "Repeat with offset"

![Step 5 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_04_orig-1.png)

![Step 5 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_05_orig-1.png)

---

**6. Check if the modifier works**

**Purpose:** Check if the modifier works
**Steps:** Play the animation → the cube should keep spinning

---

**7. Add an Empty (Plain Axes)**

**Purpose:** Add an Empty with plain axes
**Steps:** Press Shift-A → Empty → Plain Axes

![Step 7 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_06_orig-1.png)

---

**8. Make the axes visible**

**Purpose:** Make the axes visible
**Steps:** Select the axes → scale them up (or move them outside the cube)

![Step 8 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_07_orig-1.png)

![Step 8 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_08_orig.png)

---

**9. Parent the axes to the cube**

**Purpose:** Set the axes as the cube's parent
**Steps:** Select the cube first → then select the axes → press Control-P

![Step 9 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_09_orig-2.png)

![Step 9 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_10_orig-1.png)

---

**10. Animate the axes**

**Purpose:** Animate the axes
**Steps:** Select the axes → set a keyframe for "Location X" at 0 m on frame 1 → set a second keyframe for "Location X" at 100 m on frame 10 → play the animation; the cube only travels a short distance

---

**11. Open a modifier for the cube's X location curve**

**Purpose:** Open a modifier for the cube's X location curve
**Steps:** Select the axes → Graph Editor → click the arrow to show X location → click the red curve

![Step 11 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_11_orig.png)

---

**12. Add a cycle modifier**

**Purpose:** Add a cycle modifier
**Steps:** On the right of the Graph Editor → Modifiers → Add Modifier → Cycles

![Step 12 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_12_orig.png)

---

**13. Set the cycle options**

**Purpose:** Set the cycle options
**Steps:** Enable "Repeat with offset" → play the animation → the cube keeps moving forward

![Step 13 screenshot](https://aaronchan.com/wp-content/uploads/2026/08/step_13_orig.png)
