ComfyUI > Nodes > RyanOnTheInside > Emitter Movement | RyanOnTheInside

ComfyUI Node: Emitter Movement | RyanOnTheInside

Class Name

EmitterMovement

Category
RyanOnTheInside/ParticleSystems
Author
ryanontheinside (Account age: 3752days)
Extension
RyanOnTheInside
Latest Updated
2024-08-25
Github Stars
0.03K

How to Install RyanOnTheInside

Install this extension via the ComfyUI Manager by searching for RyanOnTheInside
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter RyanOnTheInside in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Emitter Movement | RyanOnTheInside Description

Add dynamic movement to particle emitters for natural, visually appealing effects with adjustable motion patterns.

Emitter Movement | RyanOnTheInside:

The EmitterMovement node is designed to add dynamic movement to particle emitters in your particle system. This node allows you to modulate the position and direction of emitters over time, creating more natural and visually appealing particle effects. By adjusting the frequency and amplitude of the emitter's movement along the x and y axes, as well as the direction of particle emission, you can achieve a wide range of motion patterns. This flexibility is particularly useful for creating effects such as drifting smoke, flowing water, or any scenario where particles need to follow a more complex path rather than a static emission point.

Emitter Movement | RyanOnTheInside Input Parameters:

emitter_x_frequency

This parameter controls the frequency of the emitter's movement along the x-axis. A higher frequency results in faster oscillations. The value ranges from 0.0 to 10.0, with a default of 0.1. Adjusting this parameter can make the emitter move more rapidly or slowly along the x-axis.

emitter_x_amplitude

This parameter sets the amplitude of the emitter's movement along the x-axis. A higher amplitude results in a larger range of movement. The value ranges from 0.0 to 0.5, with a default of 0.1. This parameter determines how far the emitter will move from its original position along the x-axis.

emitter_y_frequency

This parameter controls the frequency of the emitter's movement along the y-axis. Similar to the x-axis frequency, a higher value results in faster oscillations. The value ranges from 0.0 to 10.0, with a default of 0.0. This parameter affects the speed of the emitter's vertical movement.

emitter_y_amplitude

This parameter sets the amplitude of the emitter's movement along the y-axis. A higher amplitude results in a larger range of movement. The value ranges from 0.0 to 0.5, with a default of 0.5. This parameter determines how far the emitter will move from its original position along the y-axis.

direction_frequency

This parameter controls the frequency of the changes in the direction of particle emission. A higher frequency results in faster changes in direction. The value ranges from 0.0 to 10.0, with a default of 0.0. This parameter affects how quickly the direction of particle emission oscillates.

direction_amplitude

This parameter sets the amplitude of the changes in the direction of particle emission. A higher amplitude results in a wider range of directional change. The value ranges from 0.0 to 180.0, with a default of 360.0. This parameter determines the extent of directional variation in particle emission.

Emitter Movement | RyanOnTheInside Output Parameters:

EMITTER_MOVEMENT

The output of this node is a dictionary containing the configured movement parameters for the emitter. This dictionary includes the frequencies and amplitudes for both x and y-axis movements, as well as the direction frequency and amplitude. This output is used to modulate the emitter's position and direction over time, creating dynamic and complex particle effects.

Emitter Movement | RyanOnTheInside Usage Tips:

  • To create a gentle swaying motion for your emitter, use low frequency and amplitude values for both x and y movements.
  • For more erratic and dynamic movements, increase the frequency values while keeping the amplitude moderate.
  • Experiment with different combinations of direction frequency and amplitude to achieve unique particle emission patterns.
  • Use this node in conjunction with other modulation nodes to create even more complex and visually appealing effects.

Emitter Movement | RyanOnTheInside Common Errors and Solutions:

"Invalid frequency or amplitude value"

  • Explanation: This error occurs when one of the frequency or amplitude values is set outside the allowed range.
  • Solution: Ensure that all frequency values are between 0.0 and 10.0, and all amplitude values are within their specified ranges (0.0 to 0.5 for x and y amplitudes, 0.0 to 180.0 for direction amplitude).

"Missing movement parameters"

  • Explanation: This error occurs when the movement parameters are not properly passed to the emitter.
  • Solution: Double-check that all required parameters are provided and correctly named when creating the movement dictionary. Ensure that the create_movement method is called with the correct arguments.

Emitter Movement | RyanOnTheInside Related Nodes

Go back to the extension to check out more related nodes.
RyanOnTheInside
RunComfy

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.