Skip to content
07-848 2005

Chaos Vantage

Hair4 Material

This page provides information about the Hair4 material available for creation in Chaos Vantage.

Last updated 12 February 2026

This page provides information about the Hair4 material available for creation in Chaos Vantage.

Overview

The Hair4 material is specifically designed for rendering hair and fur and provides settings for a workflow based on the physiology of real hair. Instead of tweaking arbitrary colors that mix together, the Hair4 material uses a simple melanin slider that determines the hair color just like in the real world. The material is the product of research based on the paper A Practical and Controllable Hair and Fur Model for Production Path Tracing.

Hair4_Material.png

Parameters

The Hair4 material parameters are grouped into three tabs: Hair, Hair Advanced, and Hair Randomize.

Hair

Melanin – The pigmentation component that gives the hair strand its main color. The higher the value assigned, the higher the concentration of melanin and the darker the hair strands are. See the Melanin example below.

Pheomelanin – The redness (pheomelanin content) of the hair strand as fraction of all melanin. 1.0 makes the hair redder. The ratio of melanin to pheomelanin determines how red the hair is. The Pheomelanin value will have no effect if the Melanin is set to 0. See the Pheomelanin example below.

Dye color – Applies a color tint to the hair. For a dyed hair look, set the Melanin to 0, otherwise the melanin darkens the dye color and pheomelanin introduces redness to it. White means no hair dye. See the Dye Color example below.

Diffuse color – Controls the diffuse component of the shader. Use this for materials made out of cloth threads or other non-translucent fibers, as well as for dirty hair. See the Diffuse example below.

Diffuse amount – Specifies the amount for the diffuse component of the material. See the Diffuse example below.

Glossiness – Controls the glossiness along the hair strand. It primarily controls the width of the highlight, essentially how shiny the hair appears. See the Glossiness example below.

Primary glossiness – Additional scaling factor to boost the primary reflection glossiness. This can be useful for reproducing the effect of shiny coating on rough-looking fur. See the Primary Glossiness example below.

Softness – Controls the overall softness of the hair by how much the highlights are wrapped around the individual hair strands. Higher values make the highlights wrap almost completely around the strands giving the hair a smoother look, while lower values make it look crispier. See the Softness example below.

Highlight shift– Shifts the highlights along the hair strand. Positive values shift the highlight away from the root of the hair, while negative values move the highlight closer to the root. Values in the range 2-4 are typical for human hair. See the Highlight Shift example below.

IOR – Hair index of refraction. The typical value for human hair is 1.55. The higher the value, the more reflective the hair strands. See the IOR example below.

Glint strength – Controls the strength of the colored highlights across and along the strand.

Glint variation – Adds a random glint variation along the strand. It affects the glint strength and orientation; the original secondary highlight strength and orientation; the softness, glossiness and highlight shift.

Glitter strength – Controls the glitter strength. Glitter is the additional more focused colorless highlight, which is randomly scattered along the strand. It is more pronounced with hard lighting produced by small or collimated light sources.

Glitter size – This parameter controls the size of the randomization pattern applied. Increasing the value increases the size of the pattern.

Glint scale – Internally, the variation along the strand is set in real world units. This parameter allows correction of the appearance of hair not modeled in real world scale. Values below 1.0 shrink the variation pattern, while values above 1.0 elongate it.

Hair-Advanced

Transparency – Controls the transparency of the hair. White is fully opaque, while black is fully transparent.

Primary tint – The color tint for the primary component. Corresponds to the light reflected off of the outer surface of a hair strand. See the Tint example below.

Secondary tint – The color tint for the secondary component. Corresponds to the light piercing through and reflecting off of the back surface of a hair strand. See the Tint example below.

Transmission tint – The color tint for the transmission component. Corresponds to the light going through the hair strands. See the Tint example below.

Trace depth – The number of indirect bounces used to compute the effect of the multiple scattering. It can significantly affect the hair appearance, especially for light colored hairs. The number of bounces necessary can vary from 5 for dark colored hairs, to 30 and more for light colored ones.

Compensate energy – When enabled, compensates for a lack of light bounces in areas where the hair is denser and light cannot pass sufficiently.

Hair-Randomize

Random melanin – Adds variation to the amount of melanin in each hair strand. See the Random Melanin example below.

Random dye hue – Adds variation to the hue component of the Dye color. This makes each strand appear with a different dye color. This parameter has no effect, when dye color is not used, i.e. when the Dye color is pure white. See the Random Dye Hue example below.

Random dye saturation – Randomizes the saturation of the Dye color between hair strands. This makes each strand appear with a more or less saturated dye color. This parameter has no effect, when dye color is not used, i.e. when the Dye color is pure white.

Random dye value – Adds variation to the value component of the Dye color. This makes each strand appear with a brighter or darker dye color. This parameter has no effect, when dye color is not used, i.e. when the Dye color is pure white. See the Random Dye Value example below.

Gray hair density – Adds variation to the number of gray hair strands. You can also assign a texture map to this parameter to specify areas where the density is higher. See the Gray Hair Density example below.

Random glossiness – Randomizes the Glossiness of each hair strand.

Random softness – Assigns a random value for the Softness parameter for each strand. This makes some hair strands appear crisper, while other appear softer.

Random highlight shift – Adds variation to the Highlight shift for each strand. This offsets the highlights closer or further away from the root of the hair on a per strand basis.

Random ior – Randomizes the IOR value for each hair strand. This makes some strands more reflective, and others - less reflective.

Random tangent – Adds a random offset to the hair tangent. This makes the hair stands receive light from slightly different directions, which also means that the highlights are placed in slightly different places for each strand. Note that this parameter depends on the scene scale.

Examples

The following examples demonstrate the effect that individual Hair4 material parameters have on the scene. Click on any image to view it at a higher resolution.

Example Melanin

This example shows the effect of Melanin. It determines the base color of the hair strands: at 0, the hair appears white, indicating no melanin. Higher values make the hair progressively darker.

Vantage_Hair4_Melanin_0.png

Melanin = 0

Vantage_Hair4_Melanin_0.5.png

Melanin = 0.5

Vantage_Hair4_Melanin_1.png

Melanin = 1

Example Pheomelanin

This example shows the effect of Pheomelanin, i.e. the redness of the hair strand as fraction of all melanin. The Melanin is set to 0.7.

Vantage_Hair4_Pheomelanin_0.png

Pheomelanin = 0

Vantage_Hair4_Pheomelanin_0.5.png

Pheomelanin = 0.5

Vantage_Hair4_Pheomelanin_1.png

Pheomelanin = 1

Example Dye Color

This example shows the effect of Dye Color, which applies a color tint to the hair. The Melanin is set to 0.

Vantage_Hair4_DyeColor_Red.png

Red
RGB (0.95, 0.3, 0.3)

Vantage_Hair4_DyeColor_Green.png

Green
RGB (0.15, 0.95, 0.3)

Vantage_Hair4_DyeColor_Blue.png

Blue
RGB (0.3, 0.15, 0.95)

Example Diffuse

This example shows the effect of the Diffuse color and Diffuse amount parameters. The Melanin is set to 0. The Diffuse color is set to RGB (0.35, 0.25, 0.5).

01_Diffuse_color_R0x35G0x25B0x55_Diffuse_amount_0.png

Diffuse amount = 0

02_Diffuse_color_R0x35G0x25B0x55_Diffuse_amount_0x5.png

Diffuse amount = 0.5

03_Diffuse_color_R0x35G0x25B0x55_Diffuse_amount_1.png

Diffuse amount = 1

Example Glossiness

This example shows the effect of Glossiness along the hair strands. The higher the value, the shinier the hair.

Vantage_Hair4_Glossiness_0.png

Glossiness = 0

Vantage_Hair4_Glossiness_0.5.png

Glossiness = 0.5

Vantage_Hair4_Glossiness_1.png

Glossiness = 1

Example Primary Glossiness

This example shows the effect of Primary glossiness. The Glossiness is set to 0.2, and the Melanin is 0.3.

Vantage_Hair4_PrimaryGlossiness_0.png

Primary glossiness = 0

Vantage_Hair4_PrimaryGlossiness_1.png

Primary glossiness = 1

Example Softness

This example shows the effect of Softness. Higher values make the hair strands look smoother, while lower values make them look crispier.

Vantage_Hair4_Softness_0.png

Softness = 0

Vantage_Hair4_Softness_0.5.png

Softness = 0.5

Vantage_Hair4_Softness_1.png

Softness = 1

Example Highlight Shift

This example shows the effect of Highlight shift, i.e., how the highlights are shifted along the hair strands. The Glossiness is set to 0.75, and the Melanin is 0.3.

04_Highlight shift -4.png

Highlight shift = -4

07_Highlight shift 0.png

Highlight shift = 0

09_Highlight shift 4.png

Highlight shift = 4

Example IOR

This example shows the effect of IOR. Increasing the value makes the hair strands more reflective. The Melanin is set to 0.75, the Pheomelanin is 0, and the Glossiness is 0.5.

Vantage_Hair4_IOR_1.55.png

IOR = 1.55 (default)

Vantage_Hair4_IOR_2.png

IOR = 2

Vantage_Hair4_IOR_3.png

IOR = 3

Here, the Melanin is lowered to 0.3, and the Glossiness is increased to 0.75.

Vantage_Hair4_IOR_1.55_part2.png

IOR = 1.55 (default)

Vantage_Hair4_IOR_3_part2.png

IOR = 3

Vantage_Hair4_IOR_6.png

IOR = 6

Example Tint

This example shows the effect of all tint options. Melanin is set to 0, Dye and Diffuse colors are white.

Vantage_Hair4_Tint_None.png

No tint is added

Setup

01b_MatEditor.png
Vantage_Hair4_PrimaryTint_Red.png

Primary tint is red

Setup

02_MatEditor.png
Vantage_Hair4_SecondaryTint_Green.png

Secondary tint is green

Setup

03_MatEditor.png
Vantage_Hair4_TransmissionTint_Blue.png

Transmission tint is blue

Setup

04_MatEditor.png
SecondaryTint_Green_plus_TransmissionTint_Blue.png

Transmission tint is blue
Secondary tint is green

Setup

05_MatEditor.png
PrimaryTint_Red_plus_SecondaryTinnt_Green_plus_TransmissionTint_Blue.png

Transmission tint is blue
Secondary tint is green
Primary tint is red

Setup

06_MatEditor.png

Here, Melanin is set to 0.3.

Vantage_Hair4_Transparency_Black.png

No tint is added

Setup

01b_MatEditor_Melanin0.3.png
PrimaryTint_red.png

Primary tint is red

Setup

02_MatEditor_melanin0.3.png
bfa697dd-4906-4400-82b1-9b86172d1061.png

Primary tint is red

Setup

03_MatEditor_melanin0.3.png
Transmission_Blue_Melanin0.3.png

Transmission tint is blue

Setup

04_MatEditor_melanin0.3.png
SecTint_Green_Transmission_Blue_Melanin0.3.png

Transmission tint is blue
Secondary tint is green

Setup

05_MatEditor_melanin0.3.png
PrimaryTint_red_SecondaryTint_green_Transmission_blue_melanin0.3.png

Transmission tint is blue
Secondary tint is green
Primary tint is red

Setup

06_MatEditor_melanin0.3.png

Example Random Melanin

This example shows the effect of Random melanin.

Random_Melanin_0.png

Random melanin = 0

Random_Melanin_0.5.png

Random melanin = 0.5

Random_Melanin_1.png

Random melanin = 1

Example Random Dye Hue

This example shows the effect of Random dye hue. The greater the value, the greater the variation in the hue component of the Dye color. Melanin is 0 and Dye color is green.

Vantage_Random_Dye_Hue_0.png

Random dye hue = 0

Vantage_Random_Dye_Hue_0.5.png

Random dye hue = 0.5

Vantage_Random_Dye_Hue_1.png

Random dye hue = 1

Example Dye Value

This example shows the effect of Random dye value. Melanin is 0 and Dye color is green.

Random_Dye_Hue_0.png

Random dye value = 0

Random_Dye_Hue_0.5.png

Random dye value = 0.5

Random_Dye_Hue_1.png

Random dye value = 1

Example Gray Hair Density

This example shows the effect of Gray hair density.

Grey_Hair_0.png

Gray hair density = 0

Grey_Hair_0.5.png

Gray hair density = 0.5

Grey_Hair_1.png

Gray hair density = 1

References

Here is a list of references used when building the Hair4 material.