It is possible to render CINEMA 4D spline curves with Arnold. An Arnold tag has to be added to a CINEMA 4D spline object, which allows you to define Arnold specific settings, e.g. curve width and the sample rate used to describe the spline. Shaders can be added to the Spline object just like to any other object; default is a standard_hair shader.

Arnold Parameters added to a spline via the C4DtoA tags menu

The use of SSS is not supported with point and spline primitives and is therefore not recommended.


Determines whether or not the curve will render.


Defines the rendered thickness of the curve.

Thickness 0.01 - 0.1

Thickness Spline

Thickness can be modified via a spline along the curve, which acts as a multiplier over the base Thickness. 

Thickness Texture

It is also possible to connect a texture map or shader (e.g. Noise) to control the curve width. The shader is evaluated along the U coordinate (V=0). U=0 is the start and U=1 is the end of the spline.

Thickness modified by a Noise texture

Only C4D shaders are allowed, no Arnold shader networks can be used.



Min. Pixel Width

Export IDs

Export the index of each curve to the curve_id user parameter.

Motion Blur


Enable/disable motion blur of the spline.