How to apply scale in blender
How to apply scale in blender
Want to master Blender? Click here! and get our E-Book
Applying scale in Blender is a big mystery to many Blender users. Most 3D artists know that when a tool isn’t working as intended, you apply the scale. But why?
How and why do we apply scale? In object mode, you select your object, hit «ctrl+a» and select scale. Most commonly this is done during the modeling phase of a project to make modeling tools and modifiers behave as intended.
In the rest of this article, we will go into more depth about why this is done.
Why do we apply the scale?
Above we learned that applying scale is one of the most common solutions to problems that occur when we model and tools and modifiers do not behave as intended.
To understand why this is we need to understand a few things about Blender objects. An object in Blender is simply a container of whatever is included inside it. The object itself is represented by its origin.
In Blender, an object also has 3 primary vectors that describe its relation to the world. These are location, rotation, and scale. Everything that is inside an object will then have to comply with these basic primary values of the object. Let me explain.
If you have seen the movie, Harry Potter and the prisoner from Azkaban, you know that in one scene when Harry is riding the knight bus, the bus squeezes into a very narrow space between two other classic London buses. During this scene, we get a view from inside the bus where everything becomes squeezed.
Imagine your object being the bus and the contents inside it are everything inside the bus. Your geometry, modifiers, textures and everything else. It all has to conform to the location, rotation, and scale of the object, or in this case, the bus.
When we change the scale value of the object it has the same effect as when the bus is squeezed. Everything inside it squeezes as well. There is no magic even in Harry Potter, just some twisted logic.
Modeling tools and modifiers are also considered inside the object. This means that whatever they happen to do to our geometry, that operation will be influenced by the basic transformation values of the object.
What happens when we apply the scale?
Ok, back to Blender. If you open what I like to call the «n-panel», that is the panel on the right side of the 3D viewport that has the hotkey «n» to toggle.
In object mode with a mesh-object selected, you will find the «Item» tab. It has a section called «Transform». Here we have the location, rotation and scale vectors we spoke about earlier.
What really happens when we apply either scale, rotation or location is that these values will be reset to its default value without affecting the actual location, scale or location of everything that is contained within the object.
However, you might see a difference to your object if you have modifiers in the modifier stack. This is because the modifiers are not part of the actual mesh. They are added after the edit mode mesh but also depend on the location, scale, and rotation. The modifiers are simply recalculated after we apply any of these.
Therefore, when we apply the scale, we might see bevels coming from a bevel modifier instantly change thanks to the reset scale value as an example.
The object is a container for everything in it and everything inside will depend on these basic transformation values.
Another way to put it is that we just tell Blender that, hey, for this object, this is the new resting position. The bus is now squashed and that is the new normal.
This means that when we reset the values to their default without affecting the actual shape or size of the object, tools will go back to function as they were intended without the modification of these basic transformation values.
What about applying rotation and location?
Applying location is not something we generally want to do. It will take the origin point of the object and move it back to the center of the world while the mesh and everything inside the object stay in the same place.
More likely we want to move the origin with everything inside the object to center it to the world before we finish up our asset. For example, we want the object to be centered in the world before we export to another file format.
To do this I usually use the «shift+s» shortcut in object mode and choose «cursor to world origin» Then I hit «shift+s» again with my object selected and this time choose «Selection to 3D cursor».
Rotation is a different story. If we rotated the object in object mode, the rotation values may have been changed. If we don’t have modifiers, constraints, or keyframes set on our object that depend on the changed rotation we probably want to apply the rotation as well.
Just like with applied scale, the rotation will be set to zero on all axis and the current position of the object will be its new resting position.
What does dimension values do?
If you take a look at the transformation values for an object in the «n-panel» you will notice that there is a fourth vector there called dimension. This has to do with the bounding box of the object.
Every object in Blender has a bounding box around it. No matter the shape of the object it will always fit in a box. The dimension vector is just showing the size of that box. It is a primitive representation of the object that also can be used to make certain calculations.
If we change the dimension values you will notice that the object will resize and the scale values will increase or decrease together with the dimensions.
I personally never touch the values of the dimension when working in Blender. But I do imagine that the dimension values can be a good indicator for the size of an object for anyone that models for 3D printing.
How can I prevent the need to apply scale?
The simplest way is to never scale in object mode during your modeling phase. Always do your scaling in edit mode.
If this is not good enough for you and you really want to avoid scaling in object mode you can always lock the scale values from being changed in object mode.
Next to the scale values in the «n-panel» is a little lock icon. Press it for each of the scale axes and you will not be able to directly change these values with the scale tool. But you can still change the scale by changing the dimension or just change the scale directly in the «n-panel».
Related questions
How do you change the center of an object in Blender?
Use the right-click context menu and go to «set origin». Here you will find a menu with multiple options to move the origin of an object. The most versatile option is to use the 3D cursor. The 3D cursor can be moved with the «shift+s» menu then snapped to a selection by using the operation «cursor to selected» before you set the origin point.
How do you scale multiple objects in Blender?
Hold shift while you select the objects with left-click. Press «s» to scale. We can also scale the individual size of selected objects instead of scaling the distance between object along with the scaling of the objects themselves. Go to the pivot point menu at the top middle of the 3D viewport and set the pivot point to «individual origins» before scaling.
How do you separate objects in Blender?
Go into edit mode, select the piece you want to separate, press «p» and choose «selection». This piece will be separated into its own object.
Move, Rotate, ScaleВ¶
Toolbar ‣ Move, Rotate, Scale
Mesh ‣ Transform ‣ Move, Rotate, Scale
After moving a selection, the options in the Adjust Last Operation Panel allow you to fine-tune your changes, limit the effect to certain axes, turn Proportional Editing on and off, etc.
Of course, when you move an element of a given type (e.g. an edge), you also modify the implicitly related elements of other kinds (e.g. vertices and faces).
Pressing G twice enters either Edge Slide or Vertex Slide tool depending on the selection.
Transform PanelВ¶
Sidebar region ‣ Transform
When nothing is selected, the panel is empty. When more than one vertex is selected, the median values is edited and “Median” is added in front of the labels.
The first controls (X, Y, Z) show the coordinates of the selected vertex or the median point.
The Space radio buttons let you choose if those coordinates are relative to the object origin (local) or the global origin (global).
Vertex DataВ¶
This vertex property, a value between (0.0 to 1.0), is used by the Bevel Modifier to control the bevel intensity of the vertices, when the Only Vertices option is active.
Edge DataВ¶
When an edge is selected, the following options are available. More buttons appear:
The crease value of the edge.
© Copyright : This page is licensed under a CC-BY-SA 4.0 Int. License
ScaleпѓЃ
Object and Edit Modes
Object/Mesh/Curve/Surface ‣ Transform ‣ Scale
Scaling means changing proportions of objects. Pressing S will enter the Scale transformation mode where the selected element is scaled inward or outward according to the mouse pointer’s location. The element’s scale will increase as the mouse pointer is moved away from the Pivot Point and decrease as the pointer is moved towards it. If the mouse pointer crosses from the original side of the Pivot Point to the opposite side, the scale will continue in the negative direction and flip the element.
Basic scale usage. From left to right, the panels show: the original object, a scaled down object, a scaled up object and a scale-flipped object. пѓЃ
The amount of scaling will be displayed in the header of the 3D Viewport.
OptionsпѓЃ
The amount to resize the selection on the respected axis.
Aligns the transformation axes to a specified orientation constraint. See Transform Orientations for more information.
The extruded face will affect nearby geometry. See Proportional Editing for a full reference.
© Copyright : This page is licensed under a CC-BY-SA 4.0 Int. License. Last updated on 08/14/2022.
Clear & ApplyВ¶
ClearВ¶
Clearing transforms simply resets the transform values. The objects location and rotation values return to 0, and the scale returns to 1.
Clear Location Alt-G Clear (reset) the location of the selection. This will move the selection back to the coordinates (0, 0, 0). Clear Scale Alt-S Clear (reset) the scale of the selection. This will resize the selection back to the size it was when created. Clear Rotation Alt-R Clear (reset) the rotation of the selection. This will set the rotation of the selection to 0 degrees in each plane. Clear Origin Alt-O Clears (resets) the offset of the child objects origin. This will cause child objects to move to the origin of the parent.
OptionsВ¶
ApplyВ¶
These operations lets you apply several transformations to the selected objects. The object transformation coordinates are transferred to the object data. If the objects have hierarchical descendants, it also applies those transformations to their children.
Apply Object TransformationsВ¶
Mode: | Object Mode |
---|---|
Menu: | Object ‣ Apply ‣ Location / Rotation / Scale / Rotation & Scale |
Hotkey: | Ctrl-A |
Applying transform values essentially resets the values of object’s location, rotation or scale, while visually keeping the object data in-place. The object origin point is moved to the global origin, the rotation is cleared and scale values are set to 1.
For simple cases you won’t notice any difference the 3D View or rendered output, however modifiers and constraints may depend on object transformation.
While applying transformations to armatures is supported, this does not apply to their pose location, animation curves or constraints. This tool should be used before rigging and animation.
When running Apply Transform the Operator panel lets you choose the combination of transformations to apply.
OptionsВ¶
Transforms to DeltasВ¶
OptionsВ¶
Visual TransformВ¶
Mode: | Object Mode |
---|---|
Menu: | Object ‣ Apply ‣ Visual Transform |
Hotkey: | Ctrl-A |
Apply (set) the result of a constraint and apply this back to the Object’s location, rotation and scale.
Visual Geometry as MeshВ¶
Mode: | Object Mode |
---|---|
Menu: | Object ‣ Apply ‣ Visual Geometry as Mesh |
Hotkey: | Alt-C |
Apply the visual state of all selected objects (modifiers, shape keys, hooks, etc.) to object data. This is a way to freeze all object data into static meshes, as well as converts non-mesh types to mesh.
For details, see the Convert To mesh.
Make Duplicate RealВ¶
Mode: | Object Mode |
---|---|
Menu: | Object ‣ Apply ‣ Make Duplicate Real |
Hotkey: | Shift-Ctrl-A |
Make Duplicates Real unlinks linked duplicates so each duplicate now has its own data-block.
OptionsВ¶
© Copyright : This page is licensed under a CC-BY-SA 4.0 Int. License.
Move, Rotate, ScaleпѓЃ
Toolbar ‣ Move, Rotate, Scale
Mesh ‣ Transform ‣ Move, Rotate, Scale
After moving a selection, the options in the Adjust Last Operation panel allow you to fine-tune your changes, limit the effect to certain axes, turn Proportional Editing on and off, etc. Of course, when you move an element of a given type (e.g. an edge), you also modify the implicitly related elements of other kinds (e.g. vertices and faces).
Transform PanelпѓЃ
Sidebar region ‣ Transform
When nothing is selected, the panel is empty. When more than one vertex is selected, the median values is edited and “Median” is added in front of the labels.
The first controls (X, Y, Z) show the coordinates of the selected vertex or the median point.
The Space radio buttons let you choose if those coordinates are relative to the object origin (local) or the global origin (global).
Vertex DataпѓЃ
This vertex property, a value between (0.0 to 1.0), is used by the Bevel Modifier to control the bevel intensity of the vertices, when the Only Vertices option is active.
Edge DataпѓЃ
When an edge is selected, the following options are available. More buttons appear:
This edge property, a value between (0.0 to 1.0), is used by the Bevel Modifier to control the bevel intensity of the edges.
This property can also be set using the Edge Bevel Weight operator.
This edge property, a value between (0.0 to 1.0), is used by the Subdivision Surface Modifier to control the sharpness of the edges in the subdivided mesh.
© Copyright : This page is licensed under a CC-BY-SA 4.0 Int. License. Last updated on 08/14/2022.
Источники информации:
- http://docs.blender.org/manual/en/2.82/modeling/meshes/editing/basics/move_rotate_scale.html
- http://docs.blender.org/manual/en/latest/scene_layout/object/editing/transform/scale.html
- http://docs.blender.org/manual/en/2.79/editors/3dview/object/editing/transform/clear_apply.html
- http://docs.blender.org/manual/en/latest/modeling/meshes/editing/mesh/transform/basic.html