{"id":19011147,"url":"https://github.com/jeinselen/vf-blenderradialoffset","last_synced_at":"2025-04-22T23:26:12.842Z","repository":{"id":113259887,"uuid":"485581023","full_name":"jeinselen/VF-BlenderRadialOffset","owner":"jeinselen","description":"Offsets vertices radially to better preserve bevels and other spatial relationships.","archived":false,"fork":false,"pushed_at":"2024-07-16T00:58:35.000Z","size":812,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-22T23:06:59.369Z","etag":null,"topics":["3d","3d-modelling","3dmodelling","blender","blender-3d","blender-addon","blender-plugin","blender3d","modelling","offset","radial","shift"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeinselen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-26T00:38:40.000Z","updated_at":"2024-10-22T03:53:38.000Z","dependencies_parsed_at":"2023-07-22T05:27:07.608Z","dependency_job_id":"56586f7d-8caa-41d6-a5f6-415c95348f33","html_url":"https://github.com/jeinselen/VF-BlenderRadialOffset","commit_stats":null,"previous_names":["jeinselen/vf-blenderradialoffset"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeinselen%2FVF-BlenderRadialOffset","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeinselen%2FVF-BlenderRadialOffset/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeinselen%2FVF-BlenderRadialOffset/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeinselen%2FVF-BlenderRadialOffset/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeinselen","download_url":"https://codeload.github.com/jeinselen/VF-BlenderRadialOffset/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250339185,"owners_count":21414315,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d","3d-modelling","3dmodelling","blender","blender-3d","blender-addon","blender-plugin","blender3d","modelling","offset","radial","shift"],"created_at":"2024-11-08T19:13:31.112Z","updated_at":"2025-04-22T23:26:12.819Z","avatar_url":"https://github.com/jeinselen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VF Radial Offset\n\nThis 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).\n\nOffsets vertices radially to better preserve bevels and other spatial relationships, as opposed to scale.\n\n![screenshot of the Blender 3D view interface with the add-on installed, showing two dimensions entered](images/screenshot2d.png)\n\nOne, two, and three dimensional modes support different needs.\n\n![rendering showing the difference between scale and radial offset in two dimensions](images/animation2d.gif)\n\n## Installation and Usage\n- Download [VF_radialOffset.py](https://raw.githubusercontent.com/jeinselenVF/VF-BlenderRadialOffset/main/VF_radialOffset.py)\n- Open Blender Preferences and navigate to the \"Add-ons\" tab\n- Install and enable the Add-on\n- It will show up in the 3D view `VF Tools` tab\n\n## Settings\n\n- `XYZ Values`\n\t- Individual inputs per axis, allowing for 1D, 2D, and 3D functionality\n\t\t- See below for examples of how 1D, 2D, and 3D radial offset differs from simple scaling\n\t- Using dissimilar values can create ovoid results while still preserving the spatial relationships of vertices that are radially inline\n\t\t- This will not work with bevels in 3D mode, but offsetting in two dimensions will retain bevels that are aligned with the third axis\n\t- Positive and negative values will determine if vertices are offset away from or toward the centre of the model\n- `Radial Offset`\n\t- Click this to calculate vectors and offset each vertex in the defined direction\n\n## One Dimension\n\n![screenshot of the Blender 3D view interface with the add-on installed, showing one dimension entered](images/screenshot1d.png)\n\nSetting 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.\n\n![rendering showing the difference between scale and radial offset in one dimension](images/animation1d.gif)\n\n## Two Dimensions\n\n![screenshot of the Blender 3D view interface with the add-on installed, showing two dimensions entered](images/screenshot2d.png)\n\nSetting 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.\n\n![rendering showing the difference between scale and radial offset in two dimensions](images/animation2d.gif)\n\n## Three Dimensions\n\n![screenshot of the Blender 3D view interface with the add-on installed, showing three dimensions entered](images/screenshot3d.png)\n\nSetting 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.\n\n![rendering showing the difference between scale and radial offset in three dimensions](images/animation3d.gif)\n\n## Known Limitations\n\n- Does not work on objects with shape keys\n- When multiple objects are selected, only the _active_ selected object is affected (does not support batch processing multiple models)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeinselen%2Fvf-blenderradialoffset","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeinselen%2Fvf-blenderradialoffset","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeinselen%2Fvf-blenderradialoffset/lists"}