Spline Emitter
You can download the scene, described here, under → "Animated Spline Emitter".
The "Spline" emitter allows to emit particles from a given path. It is also possible to make particles following a path, but in this case we recommend using the → "DSpline" daemon, because it has more options and better control parameters.
- Start with the spline, e.g. one of Cinema 4D's native types like "Helix", or a hand-drawn spline.
- Add a "DSpline" daemon and drag the spline to Emission > Spline Object.
- The viewport gizmo has the spline's shape and blue circles, indicating the emitter's control points.
- The circles around the control points represent the particle stream's thickness.
If you need more control points proceed as follows:
- Select an control point – its associated circle turns white.
- Go to Emission > Control and press "+ Add".
- A new control point appears after the selected point.
- Repeat this process until you have enough points.
Adjusting Control Points
Each control point can be adjusted individually:
- "Radius" determines the fluid stream's thickness when Emission > Creation is set to "Tube" or "Edge". You can use the viewport gizmo as well.
- "Speed" is the particles' emission speed at creation time. This value is combined with the global "Speed" parameter.
- "Rotation" makes it possible to change emission direction. Direction is indicated by an arrow in the viewport gizmo.
Animated Splines
Very nice simulations can be achieved with animated splines: many of Cinema 4D's built-in spline have animatable parameters, e.g. radius or angle. The "Spline" emitter recognizes these changes over time and uses the animation to control particle emission.
In the image below you see a "Helix" spline with animated "End Angle" values from 50° to 720°. The emitter's "Creation" mode is "Axis", and "Speed" is 200.0. Additionally, a → "Drag" daemon has been added to slow down the fluid:
Supporting Daemons
- A → "Drag" daemon decelerates the particles. This daemon is very sensitive and you should start with moderate values between 0.1 and 0.5.
- "Noise Field" introduce turbulence and care for a vivid fluid simulation.
- The → "Sheeter" daemon helps to fill holes inside the fluid and prevents the particles from being torn apart.
- The → "k Isolated" daemon removes stray particles.
- With → "k Age" it is possible to delete particles after a certain time.