Converts a non-symmetrical model to a symmetrical one by changing its vertex coordinates. The input mesh is assumed to have a symmetrical topology. The vertex order and the topology of the original model is preserved.
The node analyzes the topology of the input geometry to find topological symmetry. If the symmetry is found, it adjusts vertex coordinates of the model to make it perfectly symmetrical. The method is only guaranteed to work if the input model has a symmetrical topology, otherwise it may produce an error.
The node lets you control an influence of each side of the original model to the final result using side dominance parameter. By default both sides have equal impact.
Automatic Symmetry Plane Detection¶
Regardless of the orientation of the input model , FixSymmetry node automatically finds an optimal symmetry plane and aligns it to the nearest coordinate plane.
Unlike traditional linear methods, FixSymmetry node uses optimization approach to preserve volume of the original model. Use preserve volume parameter to turn on and off this feature.
- input geometry
GeometryAn input geometry to be made symmetrical. Only meshes with symmetrical topology are guaranteed to work, otherwise an error may be generated. The geometry should contain exactly one element (no disconnected pieces like eyeballs, eyelashes etc.) The geometry should be manifold.
GeometryA symmetrical geometry.
- preserve volume
if set, the volume preservation optimization method will be used. Using optimization is much slower then traditional approach especially for highpoly meshes, but provides much better results in complex cases like twisted and bended poses.
- side dominance
can be in range -1 to 1 and defines which side of the original model will have bigger impact on the resulting model. 0 means equal influence of both sides. Using side dominance value different from 0 is not recommended for highly asymmetrical and twisted poses at it may lead to artifacts.