This add-on was designed for Blender version 2.8-4.1 (though not all previous versions may be fully supported). For Blender 4.2 and onwards, please see the new Mesh Kit extension.
Offsets vertices radially to better preserve bevels and other spatial relationships, as opposed to scale.
One, two, and three dimensional modes support different needs.
- Download VF_radialOffset.py
- Open Blender Preferences and navigate to the "Add-ons" tab
- Install and enable the Add-on
- It will show up in the 3D view
VF Tools
tab
XYZ Values
- Individual inputs per axis, allowing for 1D, 2D, and 3D functionality
- See below for examples of how 1D, 2D, and 3D radial offset differs from simple scaling
- Using dissimilar values can create ovoid results while still preserving the spatial relationships of vertices that are radially inline
- This will not work with bevels in 3D mode, but offsetting in two dimensions will retain bevels that are aligned with the third axis
- Positive and negative values will determine if vertices are offset away from or toward the centre of the model
- Individual inputs per axis, allowing for 1D, 2D, and 3D functionality
Radial Offset
- Click this to calculate vectors and offset each vertex in the defined direction
Setting only one axis to a non-zero value will offset vertices in that one direction, splitting them at the model's centre point without stretching the sides.
Setting two axes to non-zero values will offset vertices in a circular pattern, best used for changing the size of watch faces, columns, and other cylindrical shapes without changing bevels aligned with the third axis.
Setting all three axes to non-zero values will offset vertices in a spherical direction, best used for scaling spheres while preserving the local height of surface details.
- Does not work on objects with shape keys
- When multiple objects are selected, only the active selected object is affected (does not support batch processing multiple models)