Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page includes details on the V-Ray Hair Sampler texture used with Houdini hair systems.

 


Overview

...

Section
Column
width65%55%

The VThe V-Ray TexHairSampler is a utility node that provides extra output attributes which can be used when shading hair.

Used with the V-Ray Hair 3 material, this This node allows you to map color, incandescence, and transparency along the length of a hair strand, as well as the ability to randomize such properties on a per-strand basis to create stunning hair looks.

 

UI path: ||mat Network|| > V-Ray> Texture: Utility > V-Ray Hair Sampler

 

 
Column
width5%


Column
width30%

 Image Removed

...

40%

Image Added

Node

...

Section
Column
width70%

The TexHairSapmler node contains the unique input and outputs listed below.

distance_along_strand – Provides information about the shaded part of the hair strand. For the base of the strand, the value is 0.0, and for the tip it is 1.0.

distance_along_strand_absolute – Provides information about the shaded part of the hair strand using absolute distance. This option uses the Hair Max Distance parameter to allow length-dependent mapping. For instance, when used with a gradient, this allows for all hair strands (regardless of length) to have a root color all up to the same length followed by the rest of the ramp. Note that when Strand Max Distance is lower than the actual length of the hair strand, the gradient is repeated over the length of the hair strand.

hair_color – Provides information about the diffuse color along the hair strand.

hair_incandescence – Provides information about the incandescence color along the hair strand.

hair_transparency – Provides information about the transparency along the hair strand.

random_by_strand – Provides a unique random floating point value for each strand in the hair system, which can be used with a ramp texture for example to blend between two colors.

position_across_strand – Allows textures to be mapped across each strand.

 
Column
width5%


Column
width25%

Image Removed

...

Image Added

 


Parameters

...

Section
Column
width50%

Strand Max Distance –Sets the max strand length. Typically, this value should be equal to the longest strand of hair. 

Column
width5%


Column
width45%

Image Added


Usage Examples

...


Random by Strand


The V-Ray Hair Sampler is set up by connecting an output from the V-Ray Hair Sampler to a 2D driven texture; most commonly a ramp. In this example, V-Ray Hair Sampler's Random By Strand attribute controls the gradient position of a V-Ray Gradient Ramp connected to a V-Ray Hair's diffuse color parameter.


Section
Column
width5%


Column
width45%

Image Added

The ramp is driven by the Random By Strand parameter.

Column
width5%


Column
width45%

Image Added

Resulting render


...


Distance Along Strand


Here, V-Ray Hair Sampler is used to create variation in the color along the length of a hair strand to give hair a more natural look. This is done by using the V-Ray Hair Sampler's Distance Along Strand attribute to control gradient position of the ramp connected to a V-Ray Hair's diffuse color parameter. Note that the full ramp is mapped along each strand regardless of the strand's length.


Section
Column
width5%


Column
width45%

Image Added

The ramp is driven by the Distance Along Strand parameter.

Column
width5%


Column
width45%

Image Added

Resulting render

Image Removed