Versions Compared

Key

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

This page provides information about V-Ray Fur in V-Ray for Cinema 4D. 

 


Overview

...

Section
Column
width57%

V-Ray Fur is a very simple procedural fur plugin. The fur is generated only during render time and is not actually present in the scene. 

UI Text Box
typeinfo

It is recommended to use hair materials for hair-based objects used for simulating hairs.



UI Path: V-Ray menu > Geometry V-Ray Fur

Image RemovedImage Added

Column
width5%

 


Column
width38%
HTML
<iframe width="640" height="480" src="https://www.youtube.com/embed/RNO2VwmUJMk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

...

Section
Column
width57%

Objects – Shows the geometry object(s) that is/objects that are linked to this V-Ray Fur. When an object is added to the list, the Image Added icon appears next to it. This determines whether the fur is applied to the object's children. It is disabled by default.

Distribution – Determines the density of strands over the source object:

Per Face
Per Area

See the Distribution Example below for more information.

Hairs per FaceSpecifies the number of fur strands per triangular face of the source object when Distribution is set to Per Face. Every triangle generates the specified number of fur strands.

Hairs per Unit AreaSpecifies the number of strands per squared scene unit when Distribution is set to Per Area. For example, if the the system units are in meters, this parameter specifies the desired number of strands per square meter; if the system units are centimeters, it specifies the number of strands per square centimeter and so on. Every triangle face has at least one strand.

LengthThe Determines the length of the fur strands. See the Length example below for more information.

ThicknessThe Determines the thickness of the strands. See the Thickness example below for more information.

GravityControls the force that pulls fur strands down along the Z-directionaxis specified by the Gravity Vector parameter. See the Gravity example below for more information.

Gravity Vector – Specifies the gravity direction using vectors.

BendControls the elasticity of the fur strands. When it is 0, the strands are hard and are all straight lines. Greater values cause the strands to bend (e.g. under the influence of gravity). See the Bend example below for more information.

TaperAdds a taper to the individual strands of fur. Increasing this value will make the makes each strand thinner in its upper end and wider in at its base. See the Taper example below for more information.

Fur ScaleGlobally increases the size of the fur.

 
Column
width5%


Column
width38%

 

...


...


Section
Column
width10%

Anchor
example1
example1

Column
width30%

Example: Length

 


Using this parameter, you can specify the Length of the strands. 


 
Column
width20%


Column
width30%

Example: Thickness

 


Using this parameter, you can specify the Thickness of the strands.

 


Column
width10%

 

...


 


Section
bordertrue
Column
width49%
Image slider
minLabel5 cm
maxLabel25 cm
Panel
borderStylenone


Length = 5.00 cm

Panel
borderStylenone


Length = 7.50 cm

Panel
borderStylenone


Length = 10.0 cm

Panel
borderStylenone


Length = 12.5 cm

Panel
borderStylenone


Length = 15.0 cm

Panel
borderStylenone


Length = 17.5 cm

Panel
borderStylenone


Length = 20.0 cm

Panel
borderStylenone


Length = 22.5 cm

Panel
borderStylenone


Length = 25.0 cm

Column
width50%
Image slider
minLabel0.05 cm
maxLabel0.45 cm
Panel
borderStylenone


Thickness = 0.05 cm

Panel
borderStylenone


Thickness = 0.10 cm

Panel
borderStylenone


Thickness = 0.15 cm

Panel
borderStylenone


Thickness = 0.20 cm

Panel
borderStylenone


Thickness = 0.25 cm

Panel
borderStylenone


Thickness = 0.30 cm

Panel
borderStylenone


Thickness = 0.35 cm

Panel
borderStylenone


Thickness = 0.40 cm

Panel
borderStylenone


Thickness = 0.45 cm

 

...


...


Section
Column
width10%

Anchor
example2
example2

Column
width30%

Example: Gravity

 


Using this parameter, you can control the force that pulls the fur strands down along the Z-specified direction. 


 
Column
width20%


Column
width30%

Example: Bend

 


Using this parameter, you can control the elasticity of the fur strands. When set to 0.0, the strands are hard and are all straight lines. 


Column
width10%

 


Section
bordertrue
Column
width50%
Image slider
minLabel-3 cm
startIndex6
maxLabel3 cm
Panel
borderStylenone


Gravity = -3.0 cm

Panel
borderStylenone


Gravity = -2.5 cm

Panel
borderStylenone


Gravity = -2.0 cm

Panel
borderStylenone


Gravity = -1.5 cm

Panel
borderStylenone


Gravity = -1.0 cm

Panel
borderStylenone


Gravity = -0.5 cm

Panel
borderStylenone


Gravity = 0.0 cm

Panel
borderStylenone


Gravity = 0.5 cm

Panel
borderStylenone


Gravity = 1.0 cm

Panel
borderStylenone


Gravity = 1.5 cm

Panel
borderStylenone


Gravity = 2.0 cm

Panel
borderStylenone


Gravity = 2.5 cm

Panel
borderStylenone


Gravity = 3.0 cm

Column
width50%
Image slider
minLabel0.1
maxLabel1
Panel
borderStylenone


Bend = 0.1

Panel
borderStylenone


Bend = 0.2

Panel
borderStylenone


Bend = 0.3

Panel
borderStylenone


Bend = 0.4

Panel
borderStylenone


Bend = 0.5

Panel
borderStylenone


Bend = 0.6

Panel
borderStylenone


Bend = 0.7

Panel
borderStylenone


Bend = 0.8

Panel
borderStylenone


Bend = 0.9

Panel
borderStylenone


Bend = 1.0

...


 

...


Example: Taper

 

When this parameter is set to 0.0, no taper is applied to the strands and they have the same thickness from root to tip. Higher values make the root wider and the tip thinner.

Section
bordertrue
Column
width20%

Anchor
example3
example3

Column
width60%
Image slider
minLabel0.1
maxLabel1
Panel
borderStylenone


Taper = 0.1

Panel
borderStylenone


Taper = 0.2

Panel
borderStylenone


Taper = 0.3

Panel
borderStylenone


Taper = 0.4

Panel
borderStylenone


Taper = 0.5

Panel
borderStylenone


Taper = 0.6

Panel
borderStylenone


Taper = 0.7

Panel
borderStylenone


Taper = 0.8

Panel
borderStylenone


Taper = 0.9

Panel
borderStylenone


Taper = 1

Column
width20%

 

...



...

Anchor
dist
dist
 


Example: Distribution

...


Section
 
Column
width10%

Column
width30%

Using Distribution Per face parameter the Hairs per Face parameter, you can specify the number of fur strands per triangular face of the source object.

 
Column
width20%


Column
width30%

Using  Distribution Per area parameter the Hairs per Unit Area parameter, you can specify the number of strands per squared scene unit.

Column
width10%

 


Section
Column
width50%
Image slider
minLabel1
maxLabel32
Panel
borderStylenone


Distribution Hairs per faceFace = 1

Panel
borderStylenone


Distribution Hairs per faceFace = 2

Panel
borderStylenone


Distribution Hairs per faceFace = 4

Panel
borderStylenone


Distribution Hairs per faceFace = 8

Panel
borderStylenone


Distribution Hairs per faceFace = 16

Panel
borderStylenone


Distribution Hairs per faceFace = 32

Column
width50%
Image slider
minLabel0.2
maxLabel1
Panel
borderStylenone


Distribution Hairs per area Unit Area = 0.02

Panel
borderStylenone


Distribution Hairs per area Unit Area = 0.03

Panel
borderStylenone


Distribution Hairs per area Unit Area = 0.04

Panel
borderStylenone


Distribution Hairs per area Unit Area = 0.05

Panel
borderStylenone


Distribution Hairs per area Unit Area = 0.06

Panel
borderStylenone


Distribution Hairs per area Unit Area = 0.07

Panel
borderStylenone


Distribution Hairs per area Unit Area = 0.08

Panel
borderStylenone


Distribution Hairs per area Unit Area = 0.09

Panel
borderStylenone


Distribution Hairs per area Unit Area = 0.1

 

 



Variation

...

Section
Column
width57%
These options add variation to their corresponding parameters. Values are from (no variation) to 1.0.
Column
width5%

 


Column
width38%


Curl

...

Section
Column
width57%
Curl– When enabled, adds curls to the fur.

Curl Radius – The radius of the individual curl.

Number of Curls – Specifies the number of curls on a strand.

 
Column
width5%


Column
width38%

 

...


...


Section
 
Column
width10%


Column
width30%

Example: Curl

radius

Radius

 


Using this parameter, you can specify the radius of the individual curl.

 


 
Column
width20%


Column
width30%

Example: Number of

curls 

Curls


Using this parameter, you can specify the number of curls on a strand. 


Column
width10%

 


Section
bordertrue
Column
width50%
Image slider
minLabel1
maxLabel4
Panel
borderStylenone


Curl radius Radius = 1

Panel
borderStylenone


Curl radius Radius = 1.25

Panel
borderStylenone


Curl radius Radius = 1.5

Panel
borderStylenone


Curl radius Radius = 1.75

Panel
borderStylenone


Curl radiusRadius = 2

Panel
borderStylenone


Curl radius Radius = 2.25

Panel
borderStylenone


Curl radius Radius = 2.5

Panel
borderStylenone


Curl radius Radius = 2.75

Panel
borderStylenone


Curl radius Radius = 3

Panel
borderStylenone


Curl radius Radius = 3.25

Panel
borderStylenone


Curl radius Radius = 3.5

Panel
borderStylenone


Curl radius Radius = 3.75

Panel
borderStylenone


Curl radius Radius = 4

Column
width50%
Image slider
minLabel2
maxLabel8
Panel
borderStylenone


Number of curls Curls = 2

Panel
borderStylenone


Number of curls Curls = 3

Panel
borderStylenone


Number of curls Curls = 4

Panel
borderStylenone


Number of curls Curls = 5

Panel
borderStylenone


Number of curls Curls = 6

Panel
borderStylenone


Number of curls Curls = 7

Panel
borderStylenone


Number of curls Curls = 8


Textures

...


Section
Column
width57%

You can control some aspects of VRayFur V-Ray Fur with texture maps. These can be either bitmaps, or vertex color maps painted directly on the source object. Some of these texture maps (like Bend and Initial direction) represent vectors in texture space, where the X and Y directions are derived from the U and V directions of a texture UV set.

Bend Direction TextureA An RGB map, which specifies a bend direction of the fur strands , in texture space (according to the specified Base map Map channel). This is the direction in which the fur strands curve to (the amount of curvature is also controlled by the Bend parameter). The red component is offset along the u texture direction, the green component is the offset along the v texture direction, and the blue component is the offset along the surface normal.

Initial Direction TextureA An RGB map, which specifies the initial direction of the fur strands , in texture space (according to the specified Base map channel). The red component is offset along the u texture direction, the green component is the offset along the v texture direction, and the blue component is the offset along the surface normal.

Length/Thickness/Gravity/Bend texture – These maps are multipliers for the corresponding parameters, where black is a multiplier of 0.0, and white is a multiplier of 1.0.
Note: the alpha output of the textures is used, so you may need to enable the Alpha Is Luminance attribute for the textures.

Density Texture – This map is a multiplier for the strand density. Black portions of the map correspond to zero density (effectively no fur will be generated in these areas), and white represents the normal strand density, as specified by the distribution parameters. Note that the alpha output of the texture is used, so you may need to enable its Alpha Is Luminance option.

 
Column
width5%


Column
width38%

...

 


...


Example: Textures

...


These examples demonstrate the effect of using a texture in the V-Ray Fur texture slots. The texture used for each example is seen facing the camera. The same texture is applied to a different slot of the V-Ray Fur and the effect can be observed on the larger plane with V-Ray Fur applied. Note that some of the examples use normal maps. Color maps can be used instead, both procedural and bitmaps, where RGB would equal XYZ, respectively. 

Color or normal maps can be used for Bend directionDirection and Initial directionDirection, as those require a direction vector of three components. 

The rest of the examples use simple black and white gradients, since the respective parameters require a single float value. 


Section
 
Column
width5%


Column
width30%

Bend direction map (XYZ or RGB)

Column
width30%

Initial direction map (XYZ or RGB)

Column
width30%

Length map (mono)

Column
width5%

 


Section
 
Column
width5%


Column
width30%

Thickness map (mono)

Column
width30%

Gravity map (mono)

Column
width30%

Bend map (mono)

Column
width5%

 


Detail

...

Section
Column
width57%

Knots Controls the number of connect connected straight segments the fur strands are rendered in.

Level of detailDetail – When enabled, V-Ray generates less fur geometry for parts of the scene, which are far away from the camera. This is done by decreasing the density of the fur strands and increasing their thickness. The level of detail function helps for two things. One, it conserves memory by decreasing the detail where it is too far to be visible, and two - it helps to reduce animation flickering of very fine fur strands when they are far from the camera.

LOD Start Distance – The distance from the camera at which V-Ray starts implementing the level of detail adjustment. Up to this distance the fur is generated as specified by the user, after that V-Ray is decreasing decreases the density and increasing increases the thickness of the strand by a factor of two for every n units of space, specified by the LOD Rate parameter.

LOD Rate – The rate at which the detail adjustment is applied. Starting from the distance specified in the LOD Start Distance parameter V-Ray decreases the density and increases the thickness of the strands by a factor of two for every n units of space specified by the LOD Rate parameter.

Tessellation On – When enabled, V-Ray subdivides and smooths the fur strands before rendering. Strands closer to the camera are tessellated into finer segments so that they render smooth, while strands away from camera are simplified to reduce memory usage and speed up rendering.

Tessellation Edge Length – Specifies the desired edge length, in pixels, of each final segment of the fur strands when Tessellation On is enabled. Smaller values produce smoother strands but take more memory and are slower to render. Larger values are faster to render and take less RAM, but may cause the fur strands to appear jagged.

 
Column
width5%


Column
width38%

Misc 

 

...


Section
Column
width57%

Flat Normals –

Ignore parent mesh displacement – When enabled, ignore the displacement and generate the fur based on the original undisplaced object, which by default, VRayFur will follow the displaced object's geometry.

Generate W Coord –

 
Column
width5%


Column
width38%