How to Translate, Rotate, and Scale 3D Objects in Blender

Updated on August 5, 2016
Blender
Blender

This is the first in a series of tutorials about using Blender 2.60. In this mini-tutorial, I will show you how to transform a box by moving it, rotating it, and scaling it. Future tutorials will show you how to edit these objects to create your own, unique 3d art.

If you want to find out more about the history of Blender and what it's capable of, check out my other hub: Blender Free Open Source 3D Modeling and Animation Software.

Blender's start screen.
Blender's start screen.

The 3D Viewport

If you haven't done so already, download the latest version of Blender which can be found at blender.org. Once you have that installed, double-click the icon to open it. The start screen will look like this:

The window in the middle of the screen appears whenever you start Blender and has useful links to the documentation and other resources. To get rid of it, just click anywhere on Blender. Now your screen will look like this:

Blender's workspace. The viewport is in the middle.
Blender's workspace. The viewport is in the middle.

In this tutorial, I'm only going to talk about the 3D viewport and one widget on the toolbar below this viewport. The viewport is the large area in the middle of the screen where all the magic happens. It says 'User Persp' in the top left corner.

The camera has been selected.
The camera has been selected.

Selecting Objects

By default, the 3D viewport comes loaded with three objects: a simple cube, a light source, and a camera. The cube is the active object, which you can tell by its orange highlight. It's sitting on a white two-dimensional grid that has red and green lines to show you where the X and Y axes are. The camera is the pyramid wireframe with a black triangle over it showing which way is up. (The square 'base' of the pyramid is the front, or lens.) The light source is a small black sphere with dotted circles around it connected to the grid by a thin line and looks a bit like a black sun on the end of a stick. You select objects in Blender by right-clicking them. Try selecting the camera and the lamp to see how it works.

Blender's 3D cursor.
Blender's 3D cursor.

The 3D Cursor

If you left click anywhere in the viewport, you'll notice that the little red and white bulls-eye follows you around. This is the 3D cursor, which works exactly the same as a 2D cursor in a text document except in three dimensions. I'll more about the 3D cursor in later lessons. For this lesson, it doesn't matter where your cursor is.

The 3D Manipulator is visible inside the cube.
The 3D Manipulator is visible inside the cube.
The 3D Manipulator toolbar widget with Translation mode active.
The 3D Manipulator toolbar widget with Translation mode active.

The 3D Manipulator

In the middle of the cube is the 3D manipulator widget; it looks like a group of red, green, and blue colored conic arrows radiating at right angles from a white central point with a white ring around it. The 3D manipulator is used to transform, or move, rotate, and scale, objects. If you select the other objects, you'll notice that it follows you around, allowing you to move anything in the scene.

The colors have a fairly standard definition across 3D applications: red is the X axis, green the Y axis, and Z the blue axis. Different applications orient these axes differently, but the meanings remain the same. You may remember the X and Y axes from high school plotting points on a graph; 3D applications use those axes plus a third axis, the Z axis, which represents the third dimension and allows us to represent 3D objects using the 2-dimensional surface of the screen. You can see the current orientation of the screen in the bottom left corner of the workspace as a miniature version of the three axes. The bottom left corner will also show you the name of the currently selected object.

Translating Objects

Select the cube by right-clicking it if it's not already selected. Left-click one of the arrows on the 3D manipulator and hold the button down while you drag on the arrow. The cube will follow you along the axis as you move your mouse. If you let go of the left mouse button, you will release the 3D manipulator and the cube stops wherever it happens to be. The technical term for moving an object in a 3D application is translating. If you selected the red arrow, you were translating the cube along the X axis. You can grab the white circle in the center to move the cube freely in any direction. You can press Ctrl+Z to undo your translation and return the cube to the center of the screen.

Translating (moving) an object along the X axis.
Translating (moving) an object along the X axis.
The Rotate manipulator.
The Rotate manipulator.
Activating Rotate mode in the 3D Manipulator toolbar.
Activating Rotate mode in the 3D Manipulator toolbar.

Rotating Objects

Now we're going to rotate the cube. Make sure the cube is selected by right-clicking it to highlight it in orange. Next, select the curved icon in the manipulator widget to switch to rotation mode. The 3D manipulator widget is located on the tool bar below the 3D viewport. Once you have selected the rotation icon, the cube will be surrounded by red, green, and blue circles and a larger white circle. Grab one of the circles by left-clicking on it and rotate the cube by dragging the mouse. The rotation will be constrained to whatever axis you manipulate, so if you grab the green circle, all of the rotations will be constrained to the Y axis. If you grab the white circle, the rotations will be constrained to an angle perpendicular to the viewport, or current viewing angle. In other words: it will rotate around the center of the screen. Press Ctrl+Z until you get the cube back to its original position.

The Scale manipulator.
The Scale manipulator.
Activating Scale mode in the 3D Manipulator toolbar.
Activating Scale mode in the 3D Manipulator toolbar.

Scaling Objects

Scaling is a fancy term for changing the size of an object. If you select the icon of a square with a line coming out of it in the manipulator widget, you can switch to scale mode. The manipulator will now change into three lines with cubes at the end of them. To scale an object along an axis, grab the arm of the manipulator by pressing the left mouse button and dragging the mouse. If you grab the blue cube and drag you will be scaling the box along the Z axis. You can scale the cube in all three directions at once by grabbing the white circle in the center of the manipulator.

All three operations: translating, rotating, and scaling are known collectively as transformations. Try selecting the camera and the lamp and moving them around as well.

The 3D Manipulator with all three transformation modes active.
The 3D Manipulator with all three transformation modes active.
All transformation modes selected on the toolbar.
All transformation modes selected on the toolbar.

Combining Manipulators

You can combine manipulators into a single widget by holding down the Shift key as you select the manipulator icons with the left mouse button. This can be handy if you're doing a lot of free-form transformations on an object. To unselect a selected transformation mode, just select it again while holding down the Shift key.

The 3D Manipulator has been turned off. The 'bulls-eye' in the center is the 3D Cursor.
The 3D Manipulator has been turned off. The 'bulls-eye' in the center is the 3D Cursor.

Important Blender Hot Keys

LMB (left mouse button) - position the 3D cursor

RMB (right mouse button) - select an object or quit an action if you're in the middle of something

G - Grab (move, translate)

R - Rotate

S - Scale

GX, GY, GZ - Grab and constrain to the X, Y, or Z axis

RX, RY, RZ - Rotate and constrain to the X, Y, or Z axis

SX, SY, SZ - Scale and constrain to the X, Y, or Z axis

Ctrl+Space - toggle on or off the 3D Manipulator

Ctrl+Z - Undo

Esc - quit the current action

Hot Keys

You don't need to use the manipulator menu on the tool bar to switch between translation, rotation, and scaling. Blender has hot keys for almost everything; in fact, it has been designed to take advantage of hot keys extensively, and you will find your work flow improved dramatically by using them. You will probably find, as your skills improve, that you often want to get rid of the manipulator entirely, which you can do by deselecting the icon on the menu bar or by pressing Ctrl+Space.

To switch between modes without using the tool bar menu, use these keys: G for 'grab' to switch to translation mode to move objects; R for 'rotate' to rotate objects; and 'S' for 'scale' to scale objects. These hot keys are easy to remember (the only odd one is using G to grab instead of T to translate, but grab is easier to remember anyway) and can be combined (or 'chained') with other keys to perform complex tasks quickly without having to resort to lengthy sessions of menu-surfing.

You may have noticed when switching between modes using the hot keys that the type of operation performed was the free form operation, not one constrained to an axis. If you want to constrain the movement to an axis, you can do this by adding the axis to the transformation type. For example, to rotate an object along the Y axis, press R and then Y; to scale an object along the X axis, press S and then X; to translate an object along the Z axis, press G and then Z. You can exit a transformation by pressing the right mouse button, or by pressing the Esc key. (Pressing the Esc key is a good way to get out of almost anything you didn't mean to do. I use the Esc key and Ctrl+Z all the time.)

There are plenty of other ways to use the hot keys and thousands of operations you can perform in Blender, but I think that's more than enough for a short tutorial like this.

Where to Go From Here

Of course this is only the tip of the iceberg! Blender can do a lot more than move cubes around a screen! In the next tutorial, I will show you how to move around in the 3D viewport to view objects from different perspectives.

Questions & Answers

    Comments

      0 of 8192 characters used
      Post Comment

      • profile image

        arun kumar 5 years ago

        this event is nice

      working

      This website uses cookies

      As a user in the EEA, your approval is needed on a few things. To provide a better website experience, turbofuture.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

      For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: "https://turbofuture.com/privacy-policy#gdpr"

      Show Details
      Necessary
      HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
      LoginThis is necessary to sign in to the HubPages Service.
      Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
      AkismetThis is used to detect comment spam. (Privacy Policy)
      HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
      HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
      Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
      CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
      Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
      Features
      Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
      Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
      Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
      Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
      Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
      VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
      PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
      Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
      MavenThis supports the Maven widget and search functionality. (Privacy Policy)
      Marketing
      Google AdSenseThis is an ad network. (Privacy Policy)
      Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
      Index ExchangeThis is an ad network. (Privacy Policy)
      SovrnThis is an ad network. (Privacy Policy)
      Facebook AdsThis is an ad network. (Privacy Policy)
      Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
      AppNexusThis is an ad network. (Privacy Policy)
      OpenxThis is an ad network. (Privacy Policy)
      Rubicon ProjectThis is an ad network. (Privacy Policy)
      TripleLiftThis is an ad network. (Privacy Policy)
      Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
      Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
      Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
      Statistics
      Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
      ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
      Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)