Perfect Select extends standard Blender selection tools.
Demo video: https://youtu.be/TCUGzs8SA_8
- selection snapping (with sliding on edge)
- extending selection to boundary loops
- preselections
- instant mirroring for select / deselect
- selection pattern from objects and images
Perfect Select is under GPL license. You can use for free and customize the code for your needs.
This is developent branch. Official releases are available to supporters on https://blendermarket.com/products/perfect-select.
Part of this addon is written in C++ to improve performance. Compilation is not necessary but the benefits are significant.
mkdir ~/perfect_select_workspace
mkdir ~/perfect_select_workspace/build
cd ~/perfect_select_workspace
git clone https://github.com/hophead-ninja/perfect_select.git
cd ~/perfect_select_workspace/build
cmake ../perfect_select -DBUILD_BACKEND=OFF
make
Output files are located in ~/perfect_select_workspace/build/perfect_select
mkdir -p ~/perfect_select_workspace/blender_sources/v2.83
cd ~/perfect_select_workspace/blender_sources/v2.83
git clone --branch v2.83 https://git.blender.org/blender.git
mkdir ~/perfect_select_workspace/blender_sources/v2.83/lib
cd ~/perfect_select_workspace/blender_sources/v2.83/lib
svn checkout https://svn.blender.org/svnroot/bf-blender/tags/blender-2.83-release/lib/linux_centos7_x86_64
cd ~/perfect_select_workspace/build
cmake ../perfect_select -DBUILD_BACKEND=ON -DBLENDER_TAGS=v2.83
make
Output files are located in ~/perfect_select_workspace/build/perfect_select