> For the complete documentation index, see [llms.txt](https://nobraintools.gitbook.io/maya-groomers-tool/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nobraintools.gitbook.io/maya-groomers-tool/maya-tools/braid-curl-builder/flow-creator.md).

# Flow Creator

The Flow Creator is a tool for shaping how hair flows into a braid.

Instead of manually placing and tweaking every strand, you can quickly lay down simple guide curves (flow roots), and the tool will automatically generate flow curves that follow the structure of the braid. These curves define how strands travel from the scalp into each knot, giving you a clear and controllable flow direction.

{% embed url="<https://youtu.be/s4Q-93czhl0>" %}

## Set Mesh and Sync Braid

With a braid layer selected, open the Flow Creator, set a base mesh first (the flow curves relies on this base mesh to snap to their roots).

On fresh strands, click on Sync Braid button.

<figure><img src="/files/dpxD0JnDm8APfXZ8zXg3" alt=""><figcaption></figcaption></figure>

#### Sync Braid

Whenever the braid is changed, either from an parameter update, or path curve edits, Syncing Braid is required. This is to make sure the underlying central curves (built from sycing braid) lines up with the braid. This is important for our flow curves to merge into the correct spot.

<figure><img src="/files/AzPlFSv04ZsaizhFqOoD" alt=""><figcaption><p>A parameter update from the Strand Editor requires a re-sync</p></figcaption></figure>

<figure><img src="/files/ImAKeDZPnoGrBFPxnmM0" alt=""><figcaption><p>Changes to the path curve of the braid also requires a re-sync</p></figcaption></figure>

***

## Strand Tabs and Flow Layers

<div align="center"><figure><img src="/files/aWRBKHKvsj7Q7rrh9GLW" alt=""><figcaption></figcaption></figure></div>

The number of avaliable strand tabs is based on the 'Count' parameter of your braid, and we can have up to 6 strands per braid.

Each strand has its own tab color, and you can create multiple Flow layers as needed.

* **Create Flow Layer:** Creates a Flow Layer
* **Create Flow Layers (Auto):** Automatically create multiple Flow Layer with "turn peak" set.

***

## Peaks

Peaks are the 'turning' point of the braid its local X-axis, determined automatically by the tool. Think of the Turn Peak in real life as the point where extra hair are added into the braid.

<figure><img src="/files/I0OyrZ0ZM6tGBbpJfWvG" alt=""><figcaption></figcaption></figure>

* **Show Peaks:** Shows all the turn peaks determined by the system. The peak annotations in viewport is camera based, if they appear jammed up, try rotating your camera.
* **Show Current:** Shows the current peak point of the Flow layer.
* **Hide Label:** Hides all peak annotations.

<div align="center"><img src="/files/hPB11l0xTZeFeW6nTQRp" alt=""></div>

## Create Flow Curves

#### Determine the Peak

First, determine the peak point, or the 'merge point', you can either use the 'Merge Point' slider or the left (◀ )and right arrow ( ▶) to go to the previous or next system determined turn peak.

<figure><img src="/files/eucdDW3oNSW9mIeMkM3l" alt=""><figcaption></figcaption></figure>

### Adding and Tweaking Flow Curve

<figure><img src="/files/40uVvaLFtaX39fW9NeGs" alt=""><figcaption></figcaption></figure>

* **+ Add:** Click on the base mesh to create a flow curve.

<figure><img src="/files/tUFmlRoCzR0RtwkVVdZi" alt=""><figcaption></figcaption></figure>

* **\~ Tweak:** Move existing flow curves around. When a flow curve is moved, it uses the current settings when re-drawn.

<figure><img src="/files/KqCSEY4qYB9e0o7nirAu" alt=""><figcaption></figcaption></figure>

* **x Clear:** Removes all flow curves in the current layer.

### Flow Points, Falloff, Offset

<figure><img src="/files/QUoEECZ3GU4ayl7JWly5" alt=""><figcaption></figcaption></figure>

* **Merge Point:** The point that flow curve will merge into.

<figure><img src="/files/vfgDXQxlyApeX9OAzh7j" alt=""><figcaption></figcaption></figure>

* **Flow Falloff:** Controls how gradual the flow curve flows into the braid.

<figure><img src="/files/3azdtkUc3OaIjZB6m1In" alt=""><figcaption></figcaption></figure>

* **Offset From Mesh:** The tool does a post process to push the root section of the flow curve away from the base mesh. This slider controls how strong that push is. For Braid style that are tightly made, such as Cornrows, the slider should be low.

<figure><img src="/files/vbEk50vSDE57dL0DxIAQ" alt=""><figcaption></figcaption></figure>

* **Re-Draw:** Re-draws the selected flow curves.
* **Refresh Ramp:** Sets Flow Falloff gradient strength to default.

***

### Cut At Merge

Depending on your preferred groom workflow, you can also generate none-countinous flow curves.

Turn off the 'Cut at Merge Point' checkbox, and Re-Draw the selected curves.

<figure><img src="/files/7MPNCQbl7lV9FkbvfDhW" alt=""><figcaption></figcaption></figure>

***

### Moving / Merging Flow Layers

#### Moving to Other Strand

Flow Layers can be reassigned to a different strand using the Destination Strand buttons. This is useful when flow layers already exist and the braid knot layout changes, allowing the layers to be moved onto the correct strand instead of rebuilding them from scratch.

<figure><img src="/files/58ZQ3PnmSs7P5gTvu47V" alt=""><figcaption></figcaption></figure>

* The destination strand buttons will depend on the 'Count' of your braid. If the braid has a count of '5':

<figure><img src="/files/njXASX5WMNtF442MryUF" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/EpxYxYcp1ritnf1ojxqt" alt=""><figcaption></figcaption></figure>

#### Merging Flow Layers

Sometimes we may decide to merge Flow layers, simply shift select the Flow layers, right click, and choose Merge Flow Layers.

{% hint style="warning" %}
You can only merge Flow Layers from the same strand, and with a caveat: once merged, it can not be undone. (Ctrl + Z) will not work.
{% endhint %}

<figure><img src="/files/aAJqzcIhur3YpP1L12Lm" alt=""><figcaption></figcaption></figure>

### Re-Draw By Layers

At the bottom of the Flow Creator, you have options to Re-Draw all flow curves by layers. Re-drawing flow curves uses your flow layer's settings (Merge Point, Offset From Mesh) when re-drawn.

<figure><img src="/files/TidGQ37nZwfGxbTKwPc9" alt=""><figcaption></figcaption></figure>

Re-Draw Selecte Layers (From Current Strand)

* Will only re-draw selected flow layer curves on current strand index.&#x20;

Re-Draw All Flow Layers

* WIll re-draw all flow curves across all flow layers to the current braid.

### Delete Layers

Delete Selected Flow Layers (From Current Strand)

* Delete only the selected flow layers on current strand index.

Delete Empty Flow Layers

* Delete all empty flow layers on current braid.

Delete All Flow Layers

* Delete all flow layers on current braid.

### Known Issues

When you reduce the strand count, Sync Braid may behave unexpectedly if flow curves still exist on the higher-count strands.

* Workarounds — Delete the flow curves from the higher-count strands, or move the layers to the lower-count strands first.

When I add/tweak a flow curve, it appears twisted.

* This can happen due to the Merge Point or Offset from Mesh being too low. Increase either of these two sliders and click Re-Draw.
