Blender Addon | 3D Hair Brush V3.1 – Modifier | VFX Grace


3D Hair Brush is a powerful hair tool, including 3D brushes with Pie Menu, Use Radius Curve, Use Diameter Random, and Hair Modifier.

3D brushes can distinguish complex muscle surfaces of models and provide artists with a wonderful experience of grooming hairstyles in Blender; With multiple well-designed brushes presets, it gives efficient solutions to making varying hairstyles;

Using Radius Curve makes it convenient for us to control hair shape;

Using Diameter Random makes it possible to randomize the thickness of hair in just one particle system.

Modifier gives us an opportunity to add modifiers layer by layer until we get a good result and it doesn’t destroy any hair shape we created before.

Running Environment

Windows 10: Blender 2.93, 3.0, 3.1

Mac os 10.15: Blender 2.93, 3.0, 3.1

Ubunto 18.04&20.04: Blender 2.93, 3.0, 3.1


Click Edit -> Preferences -> Add-ons -> Install, select the Zip file, and hit Install Add-on.


  1. Disable this add-on.
  2. Save Preference settings, which is done automatically by default.
  3. Restart Blender, and then remove this add-on.




  • Enable 3D Brush: When a guide’s second point from the root is in the brush area, 3D brushes can work normally.
  • Auto Switch: When enabled, the brush is toggled between 3D mode and 2D mode when it’s on or off the geometry. When disabled, there is no brush when it’s off the geometry.
  • Brush Scale: When enabled, the brush can keep its scale in 3D space. When disabled, the brush can keep its scale in 2D space.

Use Radius Curve

The following steps are required before using it.

  1. Switch the Render Engine to CyclesHair.
  2. Set the Hair Shape Type to Strip, and Additional Subdiv is optional under the Hair tab.
  3. Enable Use Radius Curve under the Hair Shape tab.
  4. Set the viewport shading to Material Preview Mode or Render Preview.
  5. Now, the shape of the guides are completely controlled by the curve. Curve settings can be saved as presets for later use at any time.


  1. In the CyclesHair render engine, Material Mode is just for displaying the thickness of hair.
  2. Strand Steps under the Viewport Display tab can be raised up somewhat if a high subdivision is required.
  3. At least one 3D viewport is required during rendering, or this function won’t work normally.
  4. When the render engine is switched to CyclesHair, the Cycles renderer is still used.
  5. When Use Radius Curve is enabled, adjusting parameters by dragging may cause display lag. Adjust the parameter again to fix it.


Modifier is Children based. And there are 3 common modifiers—Length, Clump, and Noise.

Note: Please use the ABC Export (File -> Export -> Alembic HairModifier(.abc) ) when the works created by the Modifier need to be exported.

  • Every modifier comes with these 3 parameters which are used to control:Influence: It determines the influence degree of this modifier. Seed: Random Seed, tweek it to find out a good result.Threshold: It controls the amount of hair that is affected by this modifier. The larger it is, the more the hair not affected by the current modifier will be.
    • When the Seed and the Threshold in a modifier are the same as in another modifier respectively, both modifiers will take effect on the same hairs.
    • There are 2 Threshold parameters in Clump modifier: one controls clumping, the other controls kink effect.
  • There is Random by the side of many parameters. Enable it, there are 3 additional parameters below:
    • Seed: Random seed. We can modify it to randomize the effect of the current parameter.
    • Random Range: It controls the range of Random. Manual typing is required when it is greater than 1. The largest value is limited by each parameter itself. There is no effect when it’s 0.
    • Threshold: It controls how much hair is randomized. When it’s set to 1, there is no random effect.
  • Vertex Group & Texture
    • Vertex Group: Assign a vertex group as the mask where the current parameter works, the usage is the same as the default function.
    • Texture: Set a Texture as the mask where the current parameter works. Note: To ensure the accuracy of it, the texture needs to be in the Non-color color space, like Raw. Besides, unwrapped UV is required.
  • Length Modifier: used to modify the length of hair。
    • Mode: Scale, scale up/down hair without hair shape change; Cut, cut hair off somewhat.
    • Scale: determine the scale
    • Cut: determine the length of hair after cutting. Note: the steps of hair won’t be reduced.
  • Noise Modifier: basically the same as Roughness.
    • Seed: Random seed of the noise.
    • Size: The size of the noise.
    • Magnitude: The magnitude of the noise. It can be controlled by a curve. Tip: The Magnitude is gradually getting larger from 0 to 1 from roots to tips.
    • Threshold: It controls the amount of hair affected by the Noise modifier, which is the same as the Threshold under Roughness.
    • Preserve Length: Preserve the original length, to avoid being stretched.
  • Clump ModifierOptions:
    • Factor: It controls how much the clumping is. When reaching 0, there is no clumping, but with the Kink effect.
    • Shape: It’s the same as the default parameter.
    • Tip: It can be controlled by a curve. When the curve is disabled, it’s linearly getting larger from 0 to 1 from roots to tips.
    • Preserve Length: Preserve the original length, to avoid being stretched.
    • Clump: it’s basically the same as the default parameter. Yet, there are some differences. No matter how much it is, the roots won’t be affected.

You must log in and be a buyer of this product to submit a review.