Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeinselen/vf-blenderradialoffset
Offsets vertices radially to better preserve bevels and other spatial relationships.
https://github.com/jeinselen/vf-blenderradialoffset
3d 3d-modelling 3dmodelling blender blender-3d blender-addon blender-plugin blender3d modelling offset radial shift
Last synced: 12 days ago
JSON representation
Offsets vertices radially to better preserve bevels and other spatial relationships.
- Host: GitHub
- URL: https://github.com/jeinselen/vf-blenderradialoffset
- Owner: jeinselen
- License: gpl-3.0
- Created: 2022-04-26T00:38:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-16T00:58:35.000Z (4 months ago)
- Last Synced: 2024-07-16T04:18:22.657Z (4 months ago)
- Topics: 3d, 3d-modelling, 3dmodelling, blender, blender-3d, blender-addon, blender-plugin, blender3d, modelling, offset, radial, shift
- Language: Python
- Homepage:
- Size: 793 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VF Radial Offset
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](https://github.com/jeinselen/Blender-MeshKit).
Offsets vertices radially to better preserve bevels and other spatial relationships, as opposed to scale.
![screenshot of the Blender 3D view interface with the add-on installed, showing two dimensions entered](images/screenshot2d.png)
One, two, and three dimensional modes support different needs.
![rendering showing the difference between scale and radial offset in two dimensions](images/animation2d.gif)
## Installation and Usage
- Download [VF_radialOffset.py](https://raw.githubusercontent.com/jeinselenVF/VF-BlenderRadialOffset/main/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## Settings
- `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
- `Radial Offset`
- Click this to calculate vectors and offset each vertex in the defined direction## One Dimension
![screenshot of the Blender 3D view interface with the add-on installed, showing one dimension entered](images/screenshot1d.png)
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.
![rendering showing the difference between scale and radial offset in one dimension](images/animation1d.gif)
## Two Dimensions
![screenshot of the Blender 3D view interface with the add-on installed, showing two dimensions entered](images/screenshot2d.png)
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.
![rendering showing the difference between scale and radial offset in two dimensions](images/animation2d.gif)
## Three Dimensions
![screenshot of the Blender 3D view interface with the add-on installed, showing three dimensions entered](images/screenshot3d.png)
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.
![rendering showing the difference between scale and radial offset in three dimensions](images/animation3d.gif)
## Known Limitations
- 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)