Strand Channels
Guides in Ornatrix are used to define the shape of hair without having to deal with thousands of strands individually. By default, guides consist of information such as vertex positions, root on surface information, and strand selection. Sometime it is useful to add extra information to guides to control some additional hair properties such as clustering, curling, or local dynamics and animation.
Channels allow users to add extra data to guides that can be used later on to drive various modifier parameters in the operator stack. Many surface-varying parameters in Ornatrix operators have a drop-down box listing different channels which can be assigned to them (with Unassigned being the default value). Selecting a strand channel will use the data values within it to set the parameter's values. A channel contains single scalar values which can be defined either per-strand (varying across base surface) or per-vertex (varying across each hair strand's surface). Multiple consecutive strand channels can be used to define vector (XYZ) and color (RGB) values.
There are two types of guide channels used by Ornatrix: Root and Vertex channels.
Root channels hold a single data value per every root (strand). This is a compact way of defining information that is uniform for every strand. It can be very effective for controlling properties that usually don't vary along strand length (such as hair density and dynamics properties).
Vertex channels hold Per-Vertex data. Every knot that defines the shape of every strand will have a value attached to it. This is more memory consuming than root channels and it allows you to control anything at any point on the hair model. Vertex channels can be useful to control clustering, frizz, and hair shading.
Creating Strand Channels
The most typical way to specify strand channels is to do it on guides using Edit Guides. You can also add this operator on top of Hair From Guides to create channels directly on hair strands, however this method is more memory consuming. Guide channels can also be procedurally generated, visit the Generate Strand Data operator documentation page to find out how. In this page we will create them manually using Edit Guides operator. To do this:- In Edit Guides enter go to the Channels tab.
- Press Create Channel button to bring up the "Create Strand Channel" dialog
- Press Create Channel button to create a new channel (per-strand, mono, called "NewChannel" by default)
- Current Channel drop down will have the newly created channel automatically selected
Note: The first root and vertex channels are reserved for internal Ornatrix selection. Therefore, these two channels cannot be removed. They can, however, be edited and assigned but Ornatrix can change their state at any time.
Using Strand Channels
Channels can be very helpful and even irreplaceable in many places during the process of hair management.
Most operators support strand channels to control the influence of an operators and its parameters. To use a guide channel, expand the Amount channel list on the chosen operator and select a guide channel.
In the following image a strand channel is used to control the Frizz amount in the Frizz operator:
A single guide channel can be reused in as many operators as you need.
Using Surface Comb to generate Strand Channels
Loading the player ...
Strand Channels with Surface Comb |