Symmetry ++

by Shugan in Addons


I'd greatly appreciate a rating!

Wiki Symmetry ++

Here’s what you get:
  • Debug panel
  • Useful repair tools
  • Symmetry repair tools for Mesh, UV and Shape Key

Want to add more features? Don't hesitate to contact me!

I created Symmetry++ because I was frustrated with the tedious process of finding and fixing asymmetric vertices. Before this tool, I constantly had to go back and forth to correct small mistakes. I also often found myself in situations where I wanted to use the mirror modifier but couldn't because of shape keys, leading to the dreaded "Cannot apply mirror modifier on mesh with shape keys" error.

Symmetry++ has completely changed this for me. In just a few seconds, it highlights everything that could cause symmetry issues in my mesh. Additionally, Symmetry++ offers a wide range of tools to repair and resolve symmetry-related issues in my mesh, UVs, and shape keys. I can no longer work without Symmetry++; it’s become an essential part of my workflow. Now, I can work on my meshes with the confidence that everything will be perfectly symmetrical.

Installation

  1. Go to the top menu bar and click Edit (or Blender on macOS). Select Preferences.
  2. In the Preferences window, click on the Add-ons tab.
  3. Click the Install... button at the bottom of the Add-ons tab.
    In Blender 4.2 click the drop down arrow on the top right then click Install from Disk...
  4. Navigate to your addon zip file, select it, and click Install Add-on.
  5. Check the box next to the installed addon to enable it.



Vertex \ {x=0} : It extends the vertex selection from the center of symmetry x=0, excluding vertex with an x=0. A slider allows to choose the distance of extension. The goal of this tool is to check if some vertex at the center have their position shifted from x=0

Select Vertex \ {x=0}

Make x=0 for all the selected vertex (or x=0.5 for first tile in the UV)

Crossing Edge : Find edges bisected by the YZ plane (at x=0) The goal is to check if some vertex are in the wrong side of the mesh

Select Crossing Edges

Attempt to repair selected crossing edges by moving their vertices on the other side

Suspect x=0 Vertex : Suspicious Vertex in Faces With More Than 2 Vertex With x=0 The goal is to check if some faces have sides with 3 or more vertex forming a straight line at x=0

Select Suspect x=0 Vertex

Relax selected vertex

Overlap Vertex : Find Overlapping Vertex The goal is to be able to see and select overlapping vertex

Select Overlap Vertex

Merge Vertex by Distance

Asymmetric Vertex : Find Asymmetric Vertex Pairs The goal is to be able to see and select asymmetric vertex and repair them without the need of a mirror modifier or symmetrize

Select Asymmetric Vertex Pairs

More robust way to repair the symmetry of the pairs of selected vertex. The topology must be symmetrical (edges connections between vertex must be the same on both sides close to the selected pair of vertex). The UV symmetry repair tool support UV tiles.

DISCLAIMER : Expect the operation to last 2 seconds for 10 vertex selected for a mesh with 50 000 polygons. Using this tool on meshes with significantly more polygons and selecting more vertex will make the operation slower and could cause Blender to freeze for an extended period until the operation is finished.

X=0, Y=0, Z=0 : Set the selected coordinate value to 0. Works on vertex and object.

Vertex Mirror Too Selected : Select the original vertex then select the vertex to mirror the coordinate to. This will copy vertex coordinate from original to the last selected vertex and will invert the sign of the x coordinate.

Select UV x=0.5 : In the UV Editing window, select the vertex at the center of each tiles along x axis coordinate (0.5, 1.5, 2.5, ..). UV Sync selection must be turned OFF.

Set UV x=0.5 : In the UV Editing window, set the selected vertex coordinate x axis in the center of the x axis of the UV Tile where the vertex is present. (0.5, 1.5, 2.5, ..). UV Sync selection must be turned OFF.

Repair Symmetry Shape Key : Attempt to repair the symmetry of the selected shape key. Basis shape key must be symmetrical for Repair Symmetry Shape Key to work. Side Right to repair is Negative x axis vertex. Side Left to repair is Positive x axis vertex.

Credits

Symmetrize Uv Util : I used the Symmetrize operator for the repair UV symmetry button and modified it to make it works on multiple UV tiles

Changes

Ver. 0.1.1 (Aug. 28, 2024)
    Removed console warning bug

$5

Have questions before purchasing?
Login to message

Details
Sales 30+
Rating
1 ratings
Dev Fund Contributor
Published 4 months ago
Software Version 4.2, 4.1, 4.0, 3.6, 3.3
Extension Type N/A
License GPL
Discover more products like this

repair mirror symmetry debug asymmetry