Frizz Modifier 


Hair without (left) and with (right) frizz

To make hair appearance realistic frizz is usually added. Because in real world no hair is absolutely straight and external forces (such as moisture) cause it to deform, a special treatment for hair is required to achieve this effect. Standard Max noise modifier can be added to make hair appear messy, however frizz modifier messes up hair strands along their length without changing their length. Often hair frizz can be combined with standard noise and curling to achieve the final result.


Hair with frizz and noise combined together

You also have the control over 'outliers': these are rebel hair that stick out the most. Outliers (or wild hair) are usually composed of few strands that you see sticking out of dense hair in real life. These add more spice to hair simulation.

 

Parameters 

 

Strand Group 

Specifies the strand propagation group to which to apply the frizzing. You can use this option after applying one or more propagation modifiers to only frizz specific levels of the propagated strands.

 

Amount 

Specifies the global amount of frizz to apply

 

Frizz Diagram 

Allows defining the frizz effect along the length of the strands

 

Scale 

The granularity of the frizz effect

 

Seed 

Random seed to use when generating frizz

 

Frizz Map and Guide Channel 

Allows pre-multiplying the frizz effect with a value of a map which can vary along the mesh. Use this to control exactly which part of your model will have the frizz effect manually or through a procedural map.

 

Outlier percentage 

Determines the total fraction of hair that is considered to be outliers. 0 means none, and 1 means all.

 

Outlier Frizz Amount 

The amount of frizz to apply to outliers.

 

Length Dependent 

When on, the noise on strands will be consistent with strand lengths. Otherwise it will always scale the same way from start to end of the strand.

 

Add Outlier Channel 

When on, a new per-strand channel will be created in output hair containing values of 1 for strands which are outliers and 0 for all other strands.

 

MaxScript Access 

You may use standard properties exposed by showProperties myModifier to access and change this modifier.

 

See Also 

Curl and Frizz