|
.. _bpy.types.BevelModifier: |
|
|
|
************** |
|
Bevel Modifier |
|
************** |
|
|
|
The *Bevel* modifier bevels the edges of the mesh it is applied to, |
|
with some control of how and where the bevel is applied to the mesh. |
|
|
|
It is a non-destructive alternative to |
|
the :doc:`Bevel Operation </modeling/meshes/editing/subdividing/bevel>` in Edit Mode. |
|
|
|
.. list-table:: Side views of a cube. |
|
:align: center |
|
|
|
* - .. figure:: /images/modeling_modifiers_generate_bevel_square-not.png |
|
:width: 150px |
|
|
|
Not beveled. |
|
|
|
- .. figure:: /images/modeling_modifiers_generate_bevel_square.png |
|
:width: 150px |
|
|
|
Beveled. |
|
|
|
|
|
Options |
|
======= |
|
|
|
.. figure:: /images/modeling_modifiers_generate_bevel_panel.png |
|
:align: right |
|
|
|
The Bevel modifier. |
|
|
|
Width |
|
The size of the bevel effect. See *Width Method* below. |
|
|
|
.. figure:: /images/modeling_modifiers_generate_bevel_cubes.png |
|
:width: 350px |
|
|
|
Three Cubes with 0.1, 0.3 and 0.5 bevel widths. |
|
|
|
Segments |
|
The number of edge loops added along the bevel's face. |
|
Profile |
|
The shape of the bevel, from concave to convex. It has no effect if *Segments* is less than 2. |
|
Material |
|
The index of the material slot to use for the bevel. |
|
When set to -1, the material of the nearest original face will be used. |
|
Only Vertices |
|
When enabled, only the areas near vertices are beveled, the edges remain unchanged. |
|
|
|
.. figure:: /images/modeling_modifiers_generate_bevel_cubes-vertices-only.png |
|
:width: 350px |
|
|
|
Three cubes with 0.1, 0.3 and 0.5 bevel widths, with *Only Vertices* option enabled. |
|
|
|
Clamp Overlap |
|
Limits the width of each beveled edge so that edges cannot cause |
|
overlapping intersections with other geometry. |
|
Loop Slide |
|
If there are unbeveled edges along with beveled edges into a vertex, |
|
the bevel tries to slide along those edges when possible. |
|
Turning the option off can lead to more even bevel widths. |
|
Mark Seams |
|
If a seam edge crosses a non-seam one and you bevel all of them, |
|
this option will maintain the expected propagation of seams. |
|
Mark Sharp |
|
Similar to Mark Seams, but for sharp edges. |
|
Harden Normals |
|
When enabled, the per-vertex face normals of the bevel faces are adjusted to |
|
match the surrounding faces, and the normals of the surrounding faces are not affected. |
|
This will keep the surrounding faces flat (if they were before), |
|
with the bevel faces shading smoothly into them. For this effect to work, |
|
you need custom normals data, which requires *Auto Smooth* option to be enabled |
|
(see :doc:`Normals </modeling/meshes/editing/normals>`). |
|
|
|
Limit Method |
|
Used to control where a bevel is applied to the mesh. |
|
|
|
None |
|
No limit, all edges will be beveled. |
|
Angle |
|
Only edges where the adjacent faces form an angle smaller than the defined threshold will be beveled. |
|
Intended to allow you to bevel only the sharp edges of an object without affecting its smooth surfaces. |
|
Weight |
|
Use each edge's bevel weight to determine the width of the bevel. |
|
When the bevel weight is 0.0, no bevel is applied. |
|
See :doc:`here </modeling/meshes/editing/edges>` about adjusting bevel weights. |
|
Vertex Group |
|
Use weights from a vertex group to determine the width of the bevel. |
|
When the vertex weight is 0.0, no bevel is applied. |
|
An edge is only beveled if both of its vertices are in the vertex group. |
|
See :doc:`here </modeling/meshes/properties/vertex_groups/vertex_groups>` about adjusting vertex group weights. |
|
|
|
Width Method |
|
Declares how *Width* will be interpreted to determine the amount of bevel. |
|
|
|
.. figure:: /images/modeling_modifiers_generate_bevel_width-methods.png |
|
:align: right |
|
:width: 240 |
|
|
|
Width methods. |
|
|
|
Offset |
|
Value is interpreted as the distance from the original edge to the edge of the beveled face. |
|
Width |
|
Value is interpreted as the distance between the two new edges formed by the bevel. |
|
Depth |
|
Value is the perpendicular distance from the new bevel face to original edge. |
|
Percent |
|
Similar to *Offset* but the value is interpreted as a percentage of the adjacent edge length. |
|
|
|
Set Face Strength Mode |
|
Set *Face Strength* on the faces involved in the bevel, according to the mode specified here. |
|
This can be used in conjunction with a following |
|
:doc:`Weighted Normals </modeling/modifiers/modify/weighted_normal>` modifier |
|
(with the *Face Influence* option checked). |
|
|
|
None |
|
Do not set face strength. |
|
New |
|
Set the face strength of new faces along edges to *Medium*, |
|
and the face strength of new faces at vertices to *Weak*. |
|
Affected |
|
In addition to those set for the *New* case, |
|
also set the faces adjacent to new faces to have strength *Strong*. |
|
All |
|
In addition to those set for the *Affected* case, |
|
also set all the rest of the faces of the model to have strength *Strong*. |
|
|
|
Miter Patterns |
|
A *miter* is formed when two beveled edges meet at an angle. |
|
On the side where the angle is greater than 180 degrees, if any, it is called an *outer miter*. |
|
If it is less than 180 degrees, then it is called an *inner miter*. |
|
The outer and inner miters can each be set to one of these patterns: |
|
|
|
Sharp |
|
Edges meet at a sharp point, with no extra vertices introduced on the edges. |
|
Patch |
|
Edges meet at a sharp point but in addition, two extra vertices are introduced near the point |
|
so that the edges and faces at the vertex may be less pinched together than |
|
what occurs in the *Sharp* case. |
|
This pattern does makes no sense for inner miters, so it behaves like *Arc* for them. |
|
|
|
The *Spread* slider controls how far the new vertices are from the meeting point. |
|
Arc |
|
Two vertices are introduced near the meeting point, and a curved arc joins them together. |
|
|
|
The *Spread* slider controls how far the new vertices are from the meeting point. |
|
|
|
The *Profile* slider controls the shape of the arc. |
|
|
|
.. list-table:: Diagrams of the miter patterns. |
|
|
|
* - .. figure:: /images/modeling_meshes_editing_subdividing_bevel_miter-2.png |
|
|
|
Sharp outer miter. |
|
|
|
- .. figure:: /images/modeling_meshes_editing_subdividing_bevel_miter-3.png |
|
|
|
Patch outer miter. |
|
|
|
- .. figure:: /images/modeling_meshes_editing_subdividing_bevel_miter-4.png |
|
|
|
Arc outer miter. |
|
|
|
* - .. figure:: /images/modeling_meshes_editing_subdividing_bevel_miter-5.png |
|
|
|
Sharp inner miter. |
|
|
|
- .. figure:: /images/modeling_meshes_editing_subdividing_bevel_miter-6.png |
|
|
|
Arc inner miter. |
|
|
|
- .. |
|
|
|
Spread |
|
The value used to spread extra vertices apart for non-sharp miters. |
|
|