Blender • Getting Started and Interface

Selection & Transform Tools — Use selection modes and transform tools (move/rotate/scale) with gizmos and hotkeys

Master the foundational spatial manipulation tools that underpin every modeling, animation, and compositing workflow in Blender.

A three-dimensional axis with a modeled cube and movement controls.
Inside this lesson 10 sections 5 questions 8 figures

SECTION 1

Historical Context & Motivation

Before modern 3D software existed, spatial manipulation in computer graphics required users to type precise numeric coordinates into command lines—an approach that felt profoundly alien to artists accustomed to physically handling clay, pencils, or paint. The emergence of interactive selection and transform tools bridged that gap, translating the intuitive hand-eye coordination of studio practice into the digital workspace. Blender's contemporary implementation of these tools descends from decades of research into human-computer interaction, each refinement making the virtual canvas feel more responsive and less mediated by code.

1963 • Sketchpad by Ivan Sutherland

The first graphical interface for a computer allowed users to select and move geometric primitives with a light pen, establishing the paradigm of direct manipulation that all modern 3D tools inherit.

1982 • Gizmo Concept Introduced

Early CAD systems began overlaying axis-aligned handles—later termed gizmos—onto selected objects, giving artists a visible, clickable affordance for each transform axis.

1995 • Blender's Initial Release

Ton Roosendaal's NeoGeo studio released Blender with a hotkey-centric workflow using G (grab/move), R (rotate), and S (scale)—keys that remain the fastest way to transform objects today.

2018 • Blender 2.80 Interface Overhaul

The landmark 2.80 release introduced interactive on-screen gizmos as first-class tools alongside the classic hotkey workflow, lowering the barrier for artists migrating from Maya, Cinema 4D, or other DCC applications.

2023–Present • Blender 4.x Refinements

Continued iterations added snap improvements, per-element transform orientations, and customizable gizmo visibility, reflecting the community's demand for both speed and discoverability.

The central question these tools answer is deceptively simple: how do you tell a computer which object you mean, and then move, spin, or resize it exactly the way you imagine? As we will see, Blender provides a dual-path answer—visual gizmos for intuitive mouse-driven control, and keyboard hotkeys for speed—letting you choose whichever feels most natural for each artistic task.

SECTION 2

Core Principles & Definitions

Every action in a 3D viewport begins with answering two questions: what are you affecting, and how are you changing it? The first question is resolved through selection modes; the second through transform operations. Understanding the distinction, and how they interlock, is fundamental to productive work in Blender.

1

Selection Modes

In Object Mode you select entire objects; in Edit Mode you choose among Vertex, Edge, and Face selection via the header buttons or hotkeys 1, 2, 3. You can also combine modes by Shift-clicking.
2

Move (Grab)

Translates the selected element(s) along one or more axes. Activated by the Move tool in the toolbar or the hotkey G. Constrain to an axis by pressing X, Y, or Z immediately after.
3

Rotate

Spins the selection around the pivot point. Activated by the Rotate tool or hotkey R. Typing a number after R lets you specify exact degrees—e.g., R 45 rotates 45°.
4

Scale

Resizes the selection uniformly or along individual axes. Activated by the Scale tool or hotkey S. Typing S 0.5 halves the size; S X 2 doubles width only.
5

Gizmos & Hotkeys

Gizmos are on-screen handles that provide visual feedback and mouse-driven control. Hotkeys (G, R, S plus axis letters and numeric input) achieve the same result faster once internalized.
✦

KEY TAKEAWAY

Think of selection as picking up a pencil and the transform tools as the gesture you make with it—you always select first, then act. Gizmos are like guide rulers you can grab, while hotkeys are like muscle-memory shortcuts a seasoned illustrator develops after years of drawing. Both get the line where it needs to go; the choice is about comfort and speed.

SECTION 3

Visual Explanation — The Transform Gizmo

The diagram below illustrates the three primary transform gizmos as they appear when you activate the Move, Rotate, and Scale tools in Blender's 3D Viewport. Each gizmo uses the same color convention: red for X, green for Y, and blue for Z. Clicking and dragging any colored handle constrains the operation to that axis, while dragging the white center circle applies the transform freely across all axes.

MOVE (G)ROTATE (R)SCALE (S)XZYDrag an arrow to movealong one axisXYZDrag a ring to rotatearound that axisXZYDrag a handle to scalealong one axisRed = X axis · Green = Y axis · Blue = Z axis · White = free / trackball
The three transform gizmos share a consistent axis-color mapping. Move uses arrows, Rotate uses concentric rings, and Scale uses lines terminated by cubes. The white center element in each gizmo allows unconstrained (free) transformation.

Notice how each gizmo provides a visual mapping of three-dimensional space. In the Move gizmo, the red arrow points along the positive X axis—dragging it slides the object horizontally. The green arrow follows Y (depth in Blender's default front view), and the blue arrow follows Z (height). The Rotate gizmo replaces arrows with rings; dragging the red ring spins the object around the X axis as though it were threaded onto a horizontal skewer. The Scale gizmo uses the same axes but terminates each handle with a small cube, a visual reminder that you are stretching or compressing the object along that dimension.

SECTION 4

How Transforms Work Under the Hood

While Blender hides the math behind intuitive gizmos, each transform operation is governed by a transformation matrix applied to every vertex of the selected geometry. Understanding this at a conceptual level helps when you encounter unexpected behavior—for instance, why rotating an object in Object Mode versus Edit Mode produces different results in the properties panel.

TRANSLATION (MOVE)

P′=P+T→(x′,y′,z′)=(x+tx,y+tγ,z+tz)P′ = P + T → (x′, y′, z′) = (x + tₓ, y + tᵧ, z + t_z)

P is the original position, T is the translation vector you create by dragging or typing a value, and P′ is the new position. G X 3 sets tₓ = 3 and tᵧ = tzt_z = 0.

ROTATION

P′=R(θ)⋅PP′ = R(θ) · P

R(θ) is a rotation matrix that spins every point by angle θ around the chosen axis relative to the pivot point. Typing R Z 90 creates a 90° counter-clockwise rotation about the Z axis.

SCALING

P′=S⋅P→(x′,y′,z′)=(sx⋅x,sγ⋅y,sz⋅z)P′ = S · P → (x′, y′, z′) = (sₓ · x, sᵧ · y, s_z · z)

S is a diagonal scale matrix. Uniform scaling sets sₓ = sᵧ = szs_z (e.g., S 2 doubles all axes). Non-uniform scaling changes axes independently (e.g., S Z 0.5 compresses the object vertically by half).

⚠

Object Mode vs. Edit Mode Transforms

When you move an object in Object Mode, Blender updates the object's Location property in the sidebar (N panel) but does not change the underlying vertex coordinates—the mesh data stays centered at its own local origin. In Edit Mode, you modify vertex positions directly, so the Location property remains unchanged. This distinction matters enormously for animation, modifiers, and export.

SECTION 5

Hotkey Reference & Selection Techniques

Speed in Blender hinges on combining selection techniques with transform hotkeys into fluid, nearly unconscious chains. The table below consolidates the essential shortcuts, while the following diagram maps out the decision flow artists use when choosing between gizmos and hotkeys.

ActionHotkeyNotes
SelectLeft ClickSelects a single object or element under the cursor
Add to selectionShift + Left ClickExtends current selection to include clicked element
Select All / Deselect AllAToggles between selecting everything and nothing
Box SelectBDrag a rectangle to select all elements inside
Circle SelectCPaint selection with a brush; scroll to resize
Vertex / Edge / Face mode1 / 2 / 3Available in Edit Mode; Shift-click to combine
Move (Grab)GFollow with X, Y, or Z to constrain; type a number for precision
RotateRFollow with axis letter and degrees (e.g., R Z 90)
ScaleSFollow with axis and factor (e.g., S X 0.5)
Confirm transformLeft Click / EnterApplies the current transformation
Cancel transformRight Click / EscReverts the object to its pre-transform state
Exclude axis (lock others)Shift + axisE.g., G Shift+Z moves along X and Y, locking Z

Essential selection and transform hotkeys in Blender

Selection → Transform Workflow Decision TreeStart: What do you want to affect?Whole Object → Object ModeSub-mesh → Edit Mode (Tab)Choose: Vertex (1) · Edge (2) · Face (3)Select Element(s): Click · Shift+Click · B · C · AChoose Transform MethodHotkey PathG / R / S → Axis → Number → EnterGizmo PathToolbar → Click+Drag handle → ReleaseTransform Applied ✓
This decision tree shows the full workflow: determine scope (Object or Edit Mode), select the elements, then choose between hotkeys and gizmos to apply a transform. Both paths converge at the same result.

SECTION 6

Worked Example — Positioning a Character Prop

Imagine you have a default cube that will serve as a placeholder for a character's backpack. Your reference sketch shows the backpack should be 2 units behind the character (−Y), 3 units up (+Z), rotated 15° around the Z axis so it sits at a natural angle, and scaled to 0.6 on X so it appears narrow. We will accomplish this entirely with hotkeys, then verify with the properties panel.

Placing and Transforming a Backpack Proxy

  1. 1

    Step 1 — Select the Object

    Left-click the cube in the 3D Viewport to select it. You will see an orange highlight outline confirming the selection. Alternatively, since it is the only object in the scene, press A to select all.
    Cube is selected (orange outline active).
  2. 2

    Step 2 — Move Along Y Axis

    Press G to initiate Move, then immediately press Y to constrain to the Y axis. Type -2 (the minus sign flips direction) and press Enter to confirm. The cube slides 2 Blender units along −Y.
    Location Y = −2.000
  3. 3

    Step 3 — Move Along Z Axis

    With the cube still selected, press G Z 3 Enter. This translates the cube 3 units upward. Notice the hotkey chain: transform key → axis → numeric value → confirm.
    Location Z = 3.000
  4. 4

    Step 4 — Rotate Around Z

    Press R Z 15 Enter. The cube rotates 15° counter-clockwise when viewed from above. Had you wanted clockwise rotation, you would type -15 instead.
    Rotation Z = 15.000°
  5. 5

    Step 5 — Scale on X Axis

    Press S X 0.6 Enter. The cube compresses along the X axis to 60% of its original width, creating the narrow profile of a backpack. Verify by opening the sidebar (N) and reading the Scale X value.
    Scale X = 0.600, Scale Y = 1.000, Scale Z = 1.000
💡

Pro Tip: The N Panel

After every transform, press N to open the sidebar and verify the exact Location, Rotation, and Scale values. You can also type directly into these fields for pixel-perfect precision—a habit that pays enormous dividends in architectural visualization and product design work.

SECTION 7

Gizmos vs. Hotkeys — Strengths & Limitations

Blender's dual-path philosophy means you are never forced to choose one method exclusively, but understanding where each approach excels will help you develop a hybrid workflow that maximizes both accuracy and creative flow.

CriterionGizmos (Toolbar)Hotkeys (G/R/S)
SpeedSlower—requires moving the cursor to the correct handle, then clicking and dragging.Faster—hands stay on the keyboard; no target acquisition needed.
DiscoverabilityHigh—colored handles visually indicate available axes.Low—you need to memorize keys and axis modifiers.
PrecisionMouse-dependent; can be imprecise without snapping.Exact—numeric input is built into the workflow (e.g., G X 1.5).
Viewport ClutterAdds visual elements that can obstruct dense scenes.No clutter; a guide line appears only during the transform.
Learning CurveGentle—familiar to users of Maya, C4D, or Unity.Steep at first, but becomes second nature within a few weeks of practice.
Best ForBeginners, quick visual explorations, stylus/tablet workflows.Experienced users, production modeling, animation, speed-critical tasks.

Comparison of gizmo-based and hotkey-based transform workflows

✦

KEY TAKEAWAY

Professional Blender artists rarely commit to a single method. Think of gizmos as training wheels that remain useful for certain terrain—complex rotations in tight spaces where visual feedback matters—while hotkeys are the racing bike you switch to on open road. The fastest workflows weave both approaches together depending on context.

SECTION 8

Connection to Advanced Transform Concepts

The basic G/R/S operations you have learned are the foundation upon which Blender's more advanced spatial manipulation features are built. As you progress, you will encounter tools that extend or refine these transforms in powerful ways—understanding that lineage will make the advanced features feel less arbitrary and more like natural extensions of what you already know.

Basic ConceptAdvanced ExtensionWhy It Matters
G (Move)Snap to Grid / Vertex / Face (hold Ctrl during G)Precision placement for architecture, modular kits, and tiled environments.
R (Rotate)Trackball Rotation (R R — double-tap)Free rotation without axis constraints; useful for organic posing.
S (Scale)Scale to Zero (S + axis + 0)Flattens vertices onto a plane—a modeling technique for aligning faces.
Global AxisTransform Orientations (Local, Normal, Gimbal, Custom)Move along a surface normal or a custom axis for complex geometry edits.
Median PivotPivot Point Options (3D Cursor, Active Element, Individual Origins)Controls where rotation and scale operations are anchored—critical for radial arrays and character rigging.

From basic transforms to advanced spatial manipulation

These advanced features will become essential as you move into character modeling, hard-surface design, and animation. For now, focus on internalizing the core G/R/S workflow until it becomes reflexive. Each advanced concept is simply a modifier applied to the same fundamental pipeline: select → transform key → constraint → numeric value → confirm.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

Explain the difference between transforming an object in Object Mode versus transforming its geometry in Edit Mode. What values change in the properties panel in each case, and why does this distinction matter for animation?
Show answer
In Object Mode, transforms update the object's Location, Rotation, and Scale properties—these are offsets stored at the object level, separate from the mesh data. The underlying vertex coordinates remain centered at the object's local origin. In Edit Mode, you directly modify vertex positions; the object's Location, Rotation, and Scale remain unchanged. This distinction matters for animation because keyframes typically animate the object-level properties. If you move geometry in Edit Mode, those vertex changes are baked into the mesh and cannot be animated via standard transform channels. For predictable rigging and motion, sculpt overall position in Object Mode and reserve Edit Mode for shaping the mesh itself.

Question 2: BASIC CALCULATION

A cube at the world origin needs to be positioned at coordinates (4, −3, 2). Write the complete hotkey sequence to achieve this placement using three separate move commands, one for each axis.
Show answer
First, ensure the cube is selected (left-click it). Then execute: G X 4 Enter to move 4 units along +X; G Y -3 Enter to move −3 units along Y; G Z 2 Enter to move 2 units along +Z. Alternatively, you could achieve the same result in a single step by typing the values directly into the N-panel's Location fields: X = 4, Y = −3, Z = 2. Both methods produce identical results; the hotkey approach is useful when you want to move relative to the current position, while the N-panel sets absolute coordinates.

Question 3: INTERMEDIATE

You have a cylinder selected and need to rotate it 90° around the X axis, then scale it to half its height (Z axis only), and finally move it 5 units along the Y axis. Write the full hotkey sequence and describe the final state of the object's Rotation, Scale, and Location fields in the properties panel, assuming it started at the origin with all default values.
Show answer
The hotkey sequence is: R X 90 Enter → S Z 0.5 Enter → G Y 5 Enter. After these operations, the properties panel (N-panel) would read: Location = (0, 5, 0); Rotation = (90°, 0°, 0°); Scale = (1, 1, 0.5). Note that the Scale Z field shows 0.5 even though the cylinder's visual height compression now appears along a different world axis, because the scale is applied in the object's local coordinate space, which was reoriented by the rotation. This interplay between local and world space is a common source of confusion that becomes clearer with practice.

Question 4: APPLIED

You are building a low-poly tree. The trunk is a cylinder at the origin. You need to place eight leaf-cluster spheres evenly spaced in a ring around the trunk at a radius of 3 units and a height of 4 units. Describe a workflow using the 3D Cursor as a pivot point and the repeat-last-operation strategy to place all eight spheres efficiently.
Show answer
First, add a UV Sphere and position it at (3, 0, 4) using G X 3 Enter then G Z 4 Enter. Next, ensure the 3D Cursor is at the world origin (Shift+S → Cursor to World Origin) and set the Pivot Point to '3D Cursor' using the dropdown in the header or the period key. Now duplicate and rotate: Shift+D R Z 45 Enter. This duplicates the sphere and rotates the copy 45° around the Z axis (360° ÷ 8 = 45°) relative to the cursor at the origin. Repeat Shift+D R Z 45 Enter six more times (or press Shift+R to repeat the last command). You end up with eight spheres evenly distributed in a ring of radius 3 at height 4. This technique leverages the pivot point system and Blender's repeat operator to avoid manually calculating each sphere's coordinates.

Question 5: CRITICAL THINKING

A colleague complains that after scaling a cube non-uniformly (e.g., S X 3) in Object Mode, the Bevel modifier produces uneven bevels—wider on one axis than another. Diagnose the cause of this problem, explain the underlying relationship between object-level scale and modifier behavior, and propose two different solutions.
Show answer
The root cause is that modifiers operate on the mesh data in local (object) space, but the non-uniform object-level scale distorts the result when it is applied on top. The Bevel modifier calculates uniform edge offsets in local space; however, the object's Scale X = 3 stretches the final output in world space, making bevels along X appear three times wider than those along Y or Z. Solution 1: Apply the scale by pressing Ctrl+A → Scale. This bakes the current scale into the vertex positions and resets the object Scale to (1, 1, 1), so the Bevel modifier sees geometry that already reflects the intended proportions. Solution 2: Perform the non-uniform scaling in Edit Mode instead of Object Mode, which directly modifies vertex data and leaves the object scale at (1, 1, 1). Both solutions ensure the modifier operates on geometry whose local space matches world space proportions. This problem illustrates why understanding the Object Mode vs. Edit Mode transform distinction—introduced at the conceptual level—has tangible production consequences.

SUMMARY

Lesson Summary

Summary

Blender's selection modes determine what you are affecting—entire objects in Object Mode, or individual vertices, edges, and faces in Edit Mode (toggled with 1 / 2 / 3). Selection techniques include left-click, Shift+click to extend, B for box select, C for circle select, and A to select all. Once selected, the three core transforms—Move (G), Rotate (R), and Scale (S)—can be applied via on-screen gizmos or keyboard hotkeys, with axis constraints (X, Y, Z) and numeric input for precision.

Understanding that Object Mode transforms modify the object's Location, Rotation, and Scale properties while Edit Mode transforms directly alter vertex data is essential for clean animation, correct modifier behavior, and predictable exports. As you advance, you will build on this foundation with snapping, transform orientations, and pivot point options—all of which follow the same select-then-act paradigm introduced in this lesson.

Varsity Tutors • Blender • Selection & Transform Tools