Getting to Know the Blender Interface
Probably one of the most daunting aspects of Blender for newcomers and long-time 3D professionals alike has been its unique and somewhat peculiar interface. It’s arguably the most controversial feature Blender has.
In fact, at one time, merely calling the interface a feature would raise the blood pressure of some of you who tried using Blender in the past, but gave up in frustration when it did not behave as expected.
Although the interface wasn’t the primary focus, the interface updates to Blender added in the 2.5 series of release have made great strides toward alleviating that frustration, and the improvements continue through to today.
As a small example, when you first launch Blender, the “splash image” provides you with quick links to online documentation, a list of recently opened files, and a choice of interaction presets if you’re more familiar with other programs’ hotkeys and mouse behavior. The figure shows the splash image you’re presented with when you start Blender for the first time.
If you click anywhere other than the links provided by the splash image, the splash image goes away, and you’re greeted with Blender’s default scene, shown in the following figure. If you’re looking at the interface for the first time, you may think it appears pretty daunting.
The first thing to understand about Blender’s interface is its basic organization. The preceding figure displays a single Blender window. Each Blender window can consist of one or more areas that you can split, resize, and join at will.
In all cases, an area defines the space of an editor, such as the 3D View, where you actually make changes and modifications to your 3D scene. Each editor can include one or more regions that contain additional features or tools for using that editor. An example of a region that all editors have is a header region at the top or bottom of the editor; the header typically includes menus and buttons to give you access to features in that editor.
The following figure illustrates each of these building blocks of the Blender interface.
Knowing this organizational structure, the next important thing to know is that Blender is designed to be as non-blocking and non-modal as possible. Areas in Blender never overlap one another (non-blocking) and using one feature of Blender typically won’t restrict you from using any of the others (non-modal).
As an example, in most software, if you want to open a new file or save your project, a file browser dialog pops up. This dialog is an overlapping window that not only blocks things behind it from view, but usually also prevents you from making any changes to your file.
This scenario isn’t the case with Blender. In Blender, the file browser is an editor just like any other, and it makes perfect sense to be able to make a couple of tweaks to your scene before hitting the Save button. The following figure shows what it might look like to have a file browser open while you make tweaks.
At first, working in a non-blocking, non-modal interface may seem to be really restrictive. How do you see different types of editors? Can you see them at the same time? Everything looks like it’s nailed in place, so is it even possible to change anything? Fortunately, all these things are possible and you get the benefit of never having your view of one area obstructed by another.
Having an unobstructed workspace is a great way to be able to see at a glance what’s going on in your file. Furthermore, if you absolutely need multiple windows that can overlap, you can have them. For example, you might have two computer monitors that are different sizes and you’d like a full-sized Blender window in each.
This non-blocking window philosophy, combined with the fact that Blender’s entire interface is written in a standardized programming library for graphics called OpenGL, is the precise reason that Blender looks the same, no matter where you run it. Whether you run it from Linux, Windows, a Mac, or even an experimental build for Android devices, Blender looks and behaves like Blender.
An additional benefit to being written in a 3D library like OpenGL is that many parts of Blender’s interface allow you to zoom in on them. Try it! Hover your mouse cursor over the Properties editor (the editor on the right side) and press Numpad Plus (+) or Numpad Minus (–). You can make the panels in this editor much larger or smaller than they are by default. Pretty cool!