QuickSnap - Free vertex snap Blender Add-on
QuickSnap allows to quickly snap objects/vertices/points to object origins/vertices/points, by picking the source and the destination point, similar to how vertex snap works in Maya/3Dsmax.
Supported Blender Version: 2.93 and after
Features:
- Snap From/To:
- Scene cursor
- Object origins
- Vertices and Curve points
- Edges mid-points
- Face centers
- A pie menu allows you to change the type of point you snap from/to. Use the same hotkey as the one you use ot open the tool to display the menu.
- With the option 'Use vertices Auto-Merge in Edit mode' enabled, vertices will merge automatically with vertices at the same location after a snap.
- Constrain the translation on a single axis or a plane using (Shift+)X,Y,Z hotkeys
- Automatically display wireframe of the mesh you are snapping to and the wireframe of the object right under the mouse (Can be turned off)
- Snap onto visible and non visible points (Points closer to the camera are prioritized)
- Highlight target vertex edges, as well as potential target edge midpoint and target facecenters for better readability
- An Add-On updater allows you to update the addon from within the preference menu
Add-On hotkey and settings:
- By default, enable the tool by using Ctrl+Shift+V (For Vertex). Watch out if you have multiple keyboards to your windows settings, Ctrl+Shift will cycle the active keyboard.
- Use the same hotkey to display the pie menu
- Change the tool hotkey from the Add-On settings window
- Discover the other hotkeys in the add-on settings, and tweak your own preferences
Use the tool:
- Select the object or the vertices/edges/faces/curve points you want to move
- Enable the tool using the hotkey (Ctrl+Shift+V by default)
- With the tool enabled use the same hotkey (Ctrl+Shift+V by default) to open the pie menu and chose what you snap from/to (Vertices and curve points / edge midpoints / face centers)
- Move the mouse over the point you want to snap FROM
- Click an hold the right mouse button, mouve the mouse over the point you want to snap to
- Release the mouse
If you want to cancel the operation:
- Press Right Mouse Button or ESC key to cancel the translation
Important notes:
This tool is not made to use on very high poly objects, and performance might get poor when many really heavy objects are under the mouse. Some suggestion to improve performances while using the tool on heavy scenes or scenes with heavy modifers:
- Hide objects you don't want to snap onto. Whenever the mouse gets close to an object in the viewport, all the vertices of that objects are added to the list of potential snap target. THat happens even if the object is quite far or hidden behind another object (It is hard to predict if you would want or not to snap on that object). If you hide those objects, then they would be completely ignored.
- Disable the 'Highlight target vertex edges' in the addon preferences. Figuring out the target vertex edges require the addon to process the target object with all its modifiers. If the object has heavy modifiers, it might cause a little hang.
- Enable the 'Ignore object modifiers' in the add-on preferences. Watch out, as this will currently ignore all modifiers, including symmetry, I plan to add options to chose which modifiers to ignore in the future, but this is what I have at the moment.
Bug Report:
- If you have an issue, first check that you have the last version of the addon, here is how to update the addon easily:
- In the Add-on preferences, scroll down, click on "Check now for QuickSnap update"
- If the same button now says: "Update now to (x,y,z)" it means that a new version exists. Click that button to update, then restart Blender.
- If the problem persist with the last version of the addon:
- Please create an issue here, and I will try to fix the issue asap: https://github.com/JulienHeijmans/quicksnap/issues
- Do not forget to explain what you were doing and what was in your scene when the issue happened. If you can share the scene, you can also do so.
Suggestion/Feature requests:
If you have some feature ideas or suggestions, feel free to send me a message here, or to post it here: https://github.com/JulienHeijmans/quicksnap/discussions/categories/ideas
Since I am not making any money from this addon I can't promise I will have time to implement it, but I will definitely consider it.
Incoming features:
Here is what I am currently working on:
- Snapping on objects while ignoring their modifiers except mirror modifiers, and display the object in that state while snapping.
Missing feature:
In edit mode, object modifiers are ignored. (You can only snap from the original mesh vertices)
Open Source:
This addon is free and open source, you can access the source code, make variations, etc, from here: https://github.com/JulienHeijmans/quicksnap/