The Edge Details tool allows you to procedurally add detailed hems, bias binding or other new edge geometry, as well as stitches along the selected edges in a way that is stable with any kind of deformation or animation thanks to UV space computing. It contains a number of preset hems and bias binding or piping types names according to ISO 751A numbers, as well as stitch types named according to ISO 4915 numbers, or custom profile curves. It also creates a local UV space along the selected edge for precise shading of the details.
Inputs #
Apply Scale #
If true this corrects the input values depending on the object scale, and acts the same as applying the scale transformation of the object to its data.
Edge Selection #
The vertex group selection on which to add details. Must be points forming edges, singles vertices will not work.
UV Map #
The mesh UV map used to compute all UV Space operations.
UV Scale #
This set the scale correspondance between the UV Space and the object. The ratio of a distance in UV Space to its corresponding length in Object Space.
Hem Settings #
This contains settings to create generate the hems or bias binding along the Edge Selection.
Hem Profile Type
This allows to select the hem profile in a library of preset hems named according to ISO 751A numbers.
Custom Profile
This allows to input a custom hem profile curve to define geometry generation. Must be a non-cyclic curve, with the up direction along the Z axis and the curve oriented lengthwise along the positive Y axis. The curve of index 0 will always be the extrusions to the base mesh, any other curves will be created as additional floating geometry. See curve orientation or example curves to make sure it is set up properly.
Hem Profile Resampling
If different from 0, this resamples the profile curve that generates the geometry, enabling better precision and look.
Curve Reverse Threshold
Threshold used to edit the orientation of the curves made from the Edge Selection in order to make them more consistant.
Hem Length
The total length of the hem including all geometry.
Hem Thickness
The total thickness of the hem including all geometry.
Fillet Resolution
Resolution of the fillet operation added to the profile curve to give rounded corners.
Fillet Radius
Radius of the fillet operation added to the profile curve to give rounded corners.
Deformation Correction
This allows to correct the position of the extruded geometry so that it is at the correct distance from the base mesh which prevents clipping. Proximity Based will correct the position along the normal of the nearest point of the surface of the base mesh. UV Based will find the point of the base mesh that is supposed to be in front of the point of the new geometry using UV coordinates, and then correcting the position using the position and normal of the mesh at the computed UV position. Raycast Based will correct the position along the normal of the surface of the base mesh which is directly in front of the extruded part.
UV Extrusion Mode
This sets the UV mapping behavior of the generated geometry. Extend will continue the UV in the direction of the base mesh, better for procedural textures. Mirror fold back the UV mapping of the generated geometry onto the base mesh.
Skip Previous Hems
If true the hems will not be extruded on geometry that was previously created by another Edge Detals tool.
Skip Previous Seams
If true the hems will not be extruded on geometry that was previously created by a Seam Detals tool.
Floating Settings #
This contains settings to transform the additional fabric parts created by some hems.
Binormal Offset
This distance offsets the floating parts away from the selected edge in a direction perpendicular to the normal of the mesh surface and the tangent of the Edge Selection.
Normal Offset
This distance offsets the floating parts along the normal of the mesh surface.
Twist
This value twists the floating parts around the tangent direction of the Edge Selection.
Override Material
If true the material of the floating parts will be overriden by the material below.
Floating Material
Material that will be applied to the floating parts if Override Material is set to true.
Pinch Settings #
This contains settings to deform the profile curve generating the hem and add easy control to the hem shape.
Pre Subdivide
Subdivision level applied to the hem profile curve before the pinching operations to provide finer control over the shape.
Pinch Start
Vertical scale factor of the profile curve points near the base of the hem.
Pinch Middle
Vertical scale factor of the profile curve points in the middle of the hem.
Pinch End
Vertical scale factor of the profile curve points near the end of the hem.
Stitch Settings #
This contains the settings to add stitches to the edge.
Enable Stitches
Enables the conversion of the curves to stitches.
Stitch Type
This allows to select the stitch pattern in a library of preset unit stitches named according to ISO 4915 numbers.
Custom Stitch Curve
This allows to input a custom unit stitch to define the stitching pattern. Must be a non-cyclic curve, with the up direction along the Z axis and the curve oriented lengthwise along the positive Y axis. See curve orientation or example curves to make sure it is set up properly.
Resample Unit Stitch
If different from 0, this resamples the unit stitch that generates the stitching, enabling better resolution for animation or when converting the curve to a thread.
Stitch Step Size
This sets step size of the stitch, which will repeat at each integer multiple of this length.
Stitch Step Multiplier
This factor lengthen the unit stitch to make the end of a stitch overlap with the start of the next. Useful for stitches that goes back and forth such as lock stitches.
Stitch Width
The width of the stitches.
Stitch Thickness
The thickness of the stitches.
Edge Distance
This distance offsets the stitches away from the selected edge in a direction perpendicular to the normal of the mesh surface and the tangent of the Edge Selection.
Normal Offset
This distance offsets the stitches along the normal of the mesh surface.
Snap To Island Border
This moves the endpoints of the curves so that they reach the edges of the mesh islands.
Compute Mode
Sets the compute mode of the stitches, between Instancing where each unit stitch curve is instanced over the whole curve and linked together, or local coordinates where the curve is distorted to generate all of the stitches depending on the mesh shape at a given point.
Animation Progress
This factor allow to animate the stitching, from 0 where no stitch is visible to 1 with the stitch fully realized.
Animation Width
This factor value sets the width of the animation effect, relative to the total length of the stitch curve.
Animation Height
This distance sets the maximum height of the stitch animation along the normal of the mesh surface.
Animation Settings #
This contains the settings to animate the hem.
Progress
This factor allow to animate the building of the hem, from 0 where no hem is visible to 1 with the hem fully realized.
Outputs #
UV Map #
UV Map with added coordinates for the newly created geometry depending on the chosen UV Extrusion Mode.
UV Hems #
A custom UV Map stored on the mesh that maps coordinates relative to the closest point of the spline generating the details. X stores how far along the curve the point is, Y stores the oriented distance from the point to the curve in a perpendicular direction, Z stores the oriented distance from the point to the curve in the tangent direction.
Extruded Geometry #
Boolean field set to true for the parts of the geometry that were created by this tool using extrusions.
Detached Geometry #
Boolean field set to true if the newly created geometry through extrusions is not attached to the original mesh.
Original Selection #
Boolean field set to true for the original Edge Selection attribute that was extruded, excluding the new geometry.
New Edge #
Boolean field set to true for the new edge of the geometry created by the extrusions.
Processed Islands #
Boolean field set to true if the mesh island or its data was edited by this tool.
Stitches #
Boolean field set to true for the generated stitch curves.