© Taichi Kobayashi


Table of Contents

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This page provides information on the BRDFHair material node.

 

Page Contents

 

Overview


The V-Ray Hair 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 new Hair Next 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.

 


 

UI Path: ||shop Network|| > V-Ray Material node > Material > Hair

 

 

Node


The BRDFHair node provides inputs for controlling various material properties. They correspond to parameters in the section below.

 

 

Main


 

 

 

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

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 to understand how different values work.

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 amount will have no effect if the melanin is set to 0. See the Pheomelanin example below.

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

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

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 crisper. 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.

Trace Depth – The number of indirect bounces used to compute the effect of the multiple scattering. It can significantly affect the hair appearcne, epsecially 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.

Subdivs – Controls the number of samples to use when defining the quality of the final rendering of the material. Lower values will render faster, but the result will be noisier. Higher values take longer but produce smoother results. This parameter is only available when Use local subdivs is enabled in the DMC Sampler settings.


 


 

Example: Melanin

 

The pigmentation component that gives the hair strand its main color. The higher the value assigned, the higher the concentration of melanin, the darker the hair strands are. In the example below, pheomelanin is set to 0.

 

Example: 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 your hair is. The pheomelanin amount will have no effect if melanin is set to 0. In the example below, melanin is set to 0.4.

 


Melanin = 0.1


Melanin = 0.2


Melanin = 0.3


Melanin = 0.4


Melanin = 0.5


Melanin = 0.6


Melanin = 0.7


Melanin = 0.8


Melanin = 0.9


Melanin = 1.0

0.1
1.0


Phoemelanin = 0.1


Phoemelanin = 0.2


Phoemelanin = 0.3


Phoemelanin = 0.4


Phoemelanin = 0.5


Phoemelanin = 0.6


Phoemelanin = 0.7


Phoemelanin = 0.8


Phoemelanin = 0.9


Phoemelanin = 1.0

0.1
1.0

 

 

 

Example: Dye color

 

Applies a color tint to the hair. For a dyed hair look, set the melanin to 0, otherwise the melanin will darken the dye color and pheomelanin will introduce redness to it. White means no hair dye. In the example below, the Dye color is set to pink (H=0,S=250,V=104) and we the hue value is adjusted. Melanin is set to 0.4.

 

Example: 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 crisper. In the example below, the effect is also shown on a single hair strand. Melanin is set to 0.4.

 


Dye color (hue) = 0


Dye color (hue) = 26


Dye color (hue) = 51


Dye color (hue) = 77


Dye color (hue) = 102


Dye color (hue) = 128


Dye color (hue) = 153


Dye color (hue) = 179


Dye color (hue) = 204


Dye color (hue) = 230


Dye color (hue) = 255

0
255


Softness = 0.1


Softness = 0.2


Softness = 0.3


Softness = 0.4


Softness = 0.5


Softness = 0.6


Softness = 0.7


Softness = 0.8


Softness = 0.9


Softness = 1.0

0.1
1.0

 

 

 

 

 

Example: 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. In the example below, melanin is set to 0.6.

 

Example: IOR

 

Hair index of refration. The typical value for human hair is 1.55. The higher the value, the more reflective the hair strands. In the example below, melanin is set to 0.6.

 


Highlight shift = 1


Highlight shift = 2


Highlight shift = 3


Highlight shift = 4


Highlight shift = 5


Highlight shift = 6


Highlight shift = 7


Highlight shift = 8


Highlight shift = 9


Highlight shift = 10


Highlight shift = 11

1
11


IOR = 1.55


IOR = 1.80


IOR = 2.05


IOR = 2.30


IOR = 2.55


IOR = 2.80


IOR = 3.05


IOR = 3.30


IOR = 3.55

1.55
3.55

Random


The Randomization parameters can be used to introduce variation of the general parameter values. When using randomization, different hair strands will receive slightly different values for the below parameteres, so in fact the randomization works on a per strand basis.



Melanin – Adds variation to the amount of melanin in each hair strand.

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 the dye color is not used, i.e. when the dye color is pure white.

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 the dye color is not used, i.e. when the dye color is pure white.

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 the dye color is not used, i.e. when the dye color is pure white.

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 will be placed in slightly different places for each strand. Note that this parameter is depends on the scene scale.

Roughness Length (question)

Roughness Width  (question)

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

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.


 

 

Was this helpful?