Curve
This tab and the following settings are only available, if the Redshift Object Tag is attached to a regular Spline object, a MoSpline, xpTrails or a MoGraph Tracer.
Redshift supports Curve rendering
with a number of different parameters for shape and size. These
setups can be rendered as Hair Strands or Polygon based curves at
render time. There are a number of different ways to shade
these setups using an Redshift Material, which can also be combined with
different attributes used to drive its parameters.
Tracer Object, rendered with the Curve 'Cylinders'
There are 6 different curve mode options shown below.
|
|
|
|
| Hair Strands | Boxes | Cylinders |
|
|
|
|
|
|
|
|
| Capsules | Cones | Stripes |
With Boxes, Cylinders, Capsules, Cones, and Stripes Redshift is generating procedural meshes at scene conversion as Polygon-based Curves. Hair Stands are curves rendered using a special ribbon-like core primitive, optimized for a high volume of thin strands. These are ideally suited for hair-like objects. Strands are more memory efficient, and best used for far away shots, or when using high counts of individual splines and curves, such as hair, cloth fibers, and any type of fine detail. While Polygon-based Curves get the benefits of mesh based geometry but avoid a lot of the processing overhead that ordinary meshes would create.
The thickness parameter is the overall width of each Curve.
|
|
|
|
| Thickness .5 | Thickness 1 | Thickness 3 |
The Scale parameter allows you to vary the width of your curves with a custom spline graph. From 0 - 1 (Left to Right; X-Axis) will control the Start to End of your curve. From 0 - 1 (Bottom to Top; Y Axis) will control the width of your curve, with 1 being equalt to your Thickness parameter value, down to a value of 0 thickness. This is very useful for tapering ends of curves and controlling the width throughout your curve.
|
|
|
|
|
|
|
|
For rendering, the shape of the spline or curve must be interpolated. This means that positions along the curve must be determined. The precision of this sampling can be controlled by increasing the value for Resample Steps. In addition, two methods are available to influence the precision of the curve sampling.
The Fast Interpolation mode is calculated quickly, but can miss abrupt changes in the direction of the curve. The Precise Interpolation mode takes a little longer to calculate, but will in most cases give a result that describes the curve better.
Fast Interpolation on the left, Precise Interpolation on the right.
When the Resample option is checked you can adjust the resampling steps for the curve. Higher step counts can be better for up close shots, while for long distance shots a lower sample rate can help imporove render times. This Resample option can also be extremely useful in some scenarios where deformation blur cannot be generated reliably when certain types of curve animation is used.
|
|
|
| Resample 32 | Resample 64 |
|
|
|
| Resample 128 | Resample 256 |
This allows you to further subdivide the curve. Note that this can also be used to round angular curves, if necessary. If you want to preserve the hard edges of a spline during rendering, you can also disable this function. Note, that while using Mode Hair Strands, these parameters are not avaialble, as hair isn't using geometry:
- None: Rounding by adding further subdivisions is turned off.
- Fixed: Offers the Max Subdivisions value to determine how many times your trail will be subdivided.
- Adaptive: This gives the best result, since the subdivision density is based on the curve, but the arrangement and number of subdivisions can change if the shape of the curve changes e. g. during an animation. The Max Subdivisions value allows you to control the maximum number of subdivisions used.
|
|
|
|
| Fixed Mesh Subdivisions, Max Subdivisions: 0 | Max Subdivisions: 2 | Max Subdivisions: 6 |
Adaptive Mesh Subdivisions