Pyro - Arnold for Cinema4d
Pyro is a powerful and easy-to-use smoke and fire simulation system introduced in Cinema 4D 2023.1.
The Pyro object is automatically translated to Arnold as an OpenVDB sparse volume.
To be able to render the volume in the IPR, you must set the channel to On state in the Pyro Object.
Arnold specific settings can be edited via an Arnold tag assigned to the Pyro object.
See Common Shape Parameters for more information on generic shape parameters.
Step Scale
A scaling factor applied to the step size to modulate the automatic value. For low frequency, smoke-like volumes, a value of 4 is a reasonable starting point.
Info: More information about volume Step Size can be found here.
Volume Padding
Further Reading |
---|
See the Arnold User Guide. |
Enable Motion Blur
When enabled, motion blur is calculated from the velocity channel of the volume.
Velocity channel must be enabled in the Pyro Emitter and Pyro Object.
Motion blur must be enabled in the render settings.
Velocity Scale
A scale factor for the velocity field. A value of 0 disables motion blur.
![]() |
![]() |
![]() |
1 | 30 | 60 |
Velocity Threshold
Controls filtering of noisy velocities resulting in the faster rendering of motion blur from physics simulations. The default value of 0.001 should have little to no visual impact. Setting it to zero disables filtering entirely.
Shading
Assign a standard_volume shader to the Pyro object and scale density and emission intensity based on the project scale. For instance, if the Cinema 4D project is in centimeters and the Arnold scene is in meters, which is the default setting, then density and emission have to be multiplied by 100.
If no shader is assigned to the Pyro object, then the plugin uses a default standard_volume shader, which is scaled properly. However if you assign your volume shader, you have to take care of the scaling.