Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In the Shift+A Add menu there is an option to add an "Empty".

enter image description here

I have tried adding various types of them but they don't seem to do anything. They have no other Interaction Modes (Edit mode, Weight Paint mode, etc.) and they don't show up in the render.

What is an empty and what are they useful for?

share|improve this question
If whoever DV'ed sees this I'd love to know why so I can improve. Thanks! – PGmath Jan 29 at 13:39
up vote 25 down vote accepted

An empty is an un-rendered, geometry-less point in space represented by a 3-dimensional symbol of some sort.

There are 8 types of empties, each type differs only in its viewport symbol. The Image type is slightly special in that you can pick any image from your computer to use as its symbol.

What are empties useful for?

Answer, lots! Use an empty any time you want a modifier, object, constraint, particle system, texture, armature, driver, etc. (anything with an object selector box) to do something based on a single point in space.

Though I can't possibly think of, let alone list, every single possible use for an empty, here are a few of the more prevalent examples of uses for an empty. Hopefully by reading this you will get a feel for what they can be used for.


Probably the most common use for an empty is to provide a common transformation origin for a group of related/connected objects by parenting them to an empty with Ctrl+P.

enter image description here

Controlling Modifiers

There are many, many modifiers which can use the location of another object as a reference point for their calculations. Here are a couple of the most common:

Displacement modifier:
enter image description here

Array modifier:
enter image description here

Texture mapping

By using the Object mapping coordinates in Cycles you can have the position and transformation of an empty control your texture coordinates. This is most often used to use an empty to position a decal on another object.

enter image description here

(Here's another example of using an empty's Object coordinates.)

share|improve this answer
I also often use an empty as a master object for main scripts when making a game in BGE. It's much easier to remember that an invisible object called 'main' holds them. – Highstaker Jan 29 at 10:40
@Highstaker Feel free to add your own answer or edit that into mine. – PGmath Jan 29 at 16:51

My favorite use for an empty is for an invisible thing to track the camera to. Then you can move the empty around and the camera will always point at it. And of course you can animate the empty's location and thereby animate the camera's point of view.

share|improve this answer
See also this video which provides a camera rig for realistic camera movement. – lumpynose Feb 2 at 20:03

Empties can also be used with images to set up a background for reference. They can be scaled, rotated and moved so you can position your image anywhere you want. This way you can have multiple background images in the same view.

I usually move them far away so that they only appear in ortogonal view, not perspective.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.