Hair Material
An updated hair material was implemented in OctaneRender® 2020 series that improves hair rendering realism. The difference between hair material and traditional diffuse/specular materials is that hair material assumes the geometry it's assigned to is strictly a hair spline, allowing pre-integration for multi-scattering effects that occur in hair geometry. The Octane Hair material works in connection with the Cinema 4D hair material (see the Cinema 4D hair material documentation here), as the C4D hair material specifies certain physical hair characteristics, such as frizz and kink (its use with the Octane hair material is discussed here) and the W Coordinate node, which allows for color changes along the length of the hair strand, as discussed here.
The Hair material has its unique set of parameters, allowing for Albedo and Melanin + Pheomelanin coloring methods for hair, as well as multiple roughness parameters for different scattering behavior along a hair strand. Albedo mode is better for artificial hair fibers than Melanin +Phelomelanin, which is better for natural hair fibers. The illustrations below show the Hair material node with each mode setting presented separately.
spectral hair material — albedo |
Albedo Hair Material
spectral material — melanin + pheomelanin |
Melanin + Pheomelanin Hair Material
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, typically brown to black (darker hair also tends to be thicker than lighter hair).
Pheomelanin
The redness (pheomelanin content) of the hair strand as a 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.
Opacity
Controls the transparency of the hair. A value of 0.0 is transparent, while 1.0 is fully opaque.
IOR
Hair index of refraction. The typical value for human hair is 1.56-1.59, though some research places human hair IOR at 1.548. The higher the value, the more reflective the hair strands.
Mode
Mode allows you to specify whether you want the color of the hair to be defined by either the melanin+pheomelanin option or the albedo+specular option.
Albedo
Albedo is used only in albedo+specular mode, and defines the base color of the hair strand directly (everything that is not specularly reflected).
Specular
Specular is used only in albedo+specular mode, and defines the specular reflection color.
Longitudinal Roughness
Longitudinal roughness defines the roughness along a strand of hair, the higher this value is, the more scattering along the strand (this is called longitudinal scattering) and the rougher the strand of hair would look. On the other hand, the lower this value is, the shinier a strand of hair would look, as seen in the image below with varying longitudinal roughness from low (left) to high (right):
Azimuthal Roughness
Azimuthal roughness defines the roughness for the cross section of a hair strand at the intersection, the higher this value, the more multiple scattered light exits the hair strand, and overall hair volume lightens. The image below shows the effect with varying azimuthal roughness from low (left) to high (right):
Offset
Offset adds a series of small scales of angles along the cylindrical hair strand, so it appears less uniform.
Random frequency
Random frequency specifies a value from 0 to 1 to control the frequency of randomness applied on the hair color.
Randomness offset
Random offset specifies a 2-dimensional value from 0 to 1 to shift the randomness applied on the hair color.
Randomness intensity
Random intensity specifies the intensity of the random albedo is being applied over the base color.
Random albedo
Random albedo is limited to the albedo + specular mode, it allows a random color to be applied over the base albedo of the hair model.
Emission
Emission allows the connection of an emission node type to allow a hair strand to emit color.