Jop CarveTool

Jop CarveTool Logo


Overview

This digital asset may come on top of others Jop Tools, either Knit, Seams or EdgeStitches.

In some situations you may want to carve the yarns instead of growing them. This tool is dedicated to this task.
It has similar animation functions as the other tools and will follow the underleying source surface deformation.

important

Before using this tool, please ensure that the previous tool is in "Curves" mode and that the growth animation is disabled.


Inputs

  • Curves Input: Yarns to carve.
    Expects curves form another Jop Tool.

    tip

    You may actually plug in any polyline as soon as it carries some specific attributes.

    • Primitive
      • curverdm(float) : a random 0-1 pern yarn value
      • piece(int) : per yarn piece attribute
    • Point
      • transform(3x3 matrix) : point orientaion 3x3 matrix
      • pushMult(float) : a multiplier used to push the tips in the transform Y direction
      • UV(vector), optional : the point Texture UV coordinates
    • Detail
      • curve(int) : have to be set to 1

Parameters

Output

  • Override Yarn Width : Let you override the width of the yarns, otherwise keep the width from the upstream nodes.

    tip

    To enable shaded yarns display in the viewport while in curve mode, enable "Shade Open Curves In Viewport" in the Geo's "Misc" tab.

  • Color Attribute : Choose the attribute to output as color (Cd).

  • Colorize : Colorize the random attribute.

  • Checker : Preview checkboard in UV mode.

  • Curves/Geometry : Choose whether to output curves or geometry.

    • Curves Mode

      • UV Space : Draw the curves in UV space.
        note

        Since yarns may travel across UV islands, UV Space preview can be quite messy.

    • Show Carving : Show curve carving while in UV mode.

    • Max Frames to Cache : Maximum frames to keep in cache, timeline length as default.

    • Clear : Reset the curve cache.

    • Geometry Mode

      • Display : Choose the attribute to output as color (Cd).
      • Checker : Preview checkboard in UV mode.
      • Max Frames to Cache : Maximum frames to keep in cache, timeline length as default.
      • Clear : Reset the geometry cache.
  • Preview 1 piece : Enable computing of only one piece, usefull to preserve performances while tweaking animation.
    Choose which piece number to compute.

Settings

  • Carve : Carve value along curve.

  • Position Interpolation : Enable carving interpolation between actual point positions.

  • Alternate Balance : Randomize the carve direction from one way to the other.

  • Carve Speed : Local yarn carve speed curve.

  • Carve Mode Choose the yarn carve mode.

    • Global No parameter in this mode. Global, even yarn carving.
    • By Piece Carve the yarns in order of their parent geometry piece number (i.e. UV islands).
      The first point found on each piece is used for position based sampling.
      • Blend : Overlaps carve values between pieces.
      • Sorting : Piece sorting mode.
      • Reverse Sort : Reverse the sorting.
      • In UV Space : Switch to UV space sorting.
    • Noise Carve the yarns using global noise function in UV Space.
      • Noise Strength : The strength of the noise.
      • Noise Frequency : The frequency of the noise.
      • Seed : The seed of the noise.
    • By Yarn Carve by yarn order. The first point of the yarn is used for position based sampling.
      • Blend : Overlaps carve values between yarns.
      • Sorting : Piece sorting mode.
      • Reverse Sort : Reverse the sorting.
      • In UV Space : Switch to UV space sorting.
  • Push Tips

    • Enable : Enable the tip displace.
    • Normalized : Normalize the push amplitude using the longest yarn.
      This way the push distance will be proportional to the yarn length.
    • Shape Influence : Weight the displace using initialized yarn points distance and direction from the underleying surface.
    • Smooth Tips : Smooth tips points positions.
    • Displace
      • Strength : The tip displace global multiplier.
      • Variation : Per yarn displace variation.
      • Seed : Displace variation seed.
      • Carve Fade : Displace fading curve over animation length.
    • Curve
      • Tip Curve : Displace multiplier curve along the yarn.
      • Variation : Per yarn tip curve variation.
      • Seed : Curve variation seed.
    • Noise
      • Strength : The strength of the tip noise. The noise is aligned to the surface.
      • Push Multiplier : Noise multiplier in the direction of point matrix Y axis.
      • Frequency : The frequency of the tip noise.
      • Seed : The random seed of the tip noise.

Meshing

  • Division : The side count of the generated mesh.