ComfyUI > Nodes > RyanOnTheInside > Particle Emitter | RyanOnTheInside

ComfyUI Node: Particle Emitter | RyanOnTheInside

Class Name

ParticleEmitter

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

Particle Emitter | RyanOnTheInside Description

Create and manage customizable particle effects for AI-generated art.

Particle Emitter | RyanOnTheInside:

The ParticleEmitter node is designed to create and manage particle emitters within a particle system. This node allows you to define various properties of the particles, such as their direction, speed, size, and color, as well as the rate at which they are emitted. By configuring these properties, you can simulate a wide range of particle effects, from simple smoke and fire to complex fluid dynamics. The ParticleEmitter node is highly customizable, enabling you to create dynamic and visually appealing particle systems that can enhance your AI-generated art.

Particle Emitter | RyanOnTheInside Input Parameters:

emitter_x

This parameter sets the horizontal position of the emitter within the canvas, ranging from 0.0 to 1.0, with a default value of 0.5. It determines where the particles will originate along the x-axis.

emitter_y

This parameter sets the vertical position of the emitter within the canvas, ranging from 0.0 to 1.0, with a default value of 0.5. It determines where the particles will originate along the y-axis.

particle_direction

This parameter defines the initial direction in which particles are emitted, measured in degrees from 0.0 to 360.0, with a default value of 0.0. It controls the angle at which particles are launched from the emitter.

particle_spread

This parameter specifies the spread angle of the particles, ranging from 0.0 to 360.0 degrees, with a default value of 30.0. It determines the range of angles within which particles can be emitted, creating a more dispersed or focused effect.

particle_size

This parameter sets the size of the particles, ranging from 1.0 to 400.0, with a default value of 17.4. It affects the visual appearance and physical properties of the particles.

particle_speed

This parameter defines the speed at which particles are emitted, ranging from 1.0 to 1000.0, with a default value of 330.0. It controls how fast the particles move away from the emitter.

emission_rate

This parameter determines the rate at which particles are emitted, ranging from 0.1 to 100.0 particles per second, with a default value of 10.0. It affects the density and intensity of the particle stream.

color

This parameter sets the color of the particles, specified as a string in the format "(R,G,B)", with a default value of "(255,255,255)". It determines the visual color of the particles.

initial_plume

This parameter defines the initial burst of particles when the emitter is first activated, ranging from 0.0 to 1.0, with a default value of 0.0. It creates an initial plume effect at the start of the emission.

previous_emitter

This optional parameter allows you to chain multiple emitters together. It accepts a PARTICLE_EMITTER type, enabling you to build complex particle systems with multiple emission sources.

emitter_movement

This optional parameter allows you to add movement to the emitter. It accepts an EMITTER_MOVEMENT type, enabling dynamic changes in the emitter's position and direction over time.

spring_joint_setting

This optional parameter allows you to add spring joint settings to the particles. It accepts a SPRING_JOINT_SETTING type, enabling physical interactions between particles.

particle_modulation

This optional parameter allows you to add modulation effects to the particles. It accepts a PARTICLE_MODULATION type, enabling dynamic changes in particle properties over time.

Particle Emitter | RyanOnTheInside Output Parameters:

PARTICLE_EMITTER

The output of the ParticleEmitter node is a PARTICLE_EMITTER type. This output represents the configured particle emitter, which can be used in conjunction with other nodes to create and manage particle systems. It encapsulates all the properties and settings defined by the input parameters, allowing for seamless integration into your particle system workflow.

Particle Emitter | RyanOnTheInside Usage Tips:

  • Experiment with different particle_direction and particle_spread values to create varied particle effects, such as focused streams or wide dispersions.
  • Use the emitter_movement parameter to add dynamic motion to your emitter, making the particle system more lively and engaging.
  • Adjust the emission_rate to control the intensity of the particle effect, balancing between subtle and dramatic visual impacts.
  • Combine multiple emitters using the previous_emitter parameter to create complex and layered particle systems.

Particle Emitter | RyanOnTheInside Common Errors and Solutions:

"Invalid emitter position"

  • Explanation: The emitter_x or emitter_y values are outside the valid range of 0.0 to 1.0.
  • Solution: Ensure that both emitter_x and emitter_y are set within the range of 0.0 to 1.0.

"Invalid particle direction"

  • Explanation: The particle_direction value is outside the valid range of 0.0 to 360.0 degrees.
  • Solution: Set the particle_direction within the range of 0.0 to 360.0 degrees.

"Invalid particle size"

  • Explanation: The particle_size value is outside the valid range of 1.0 to 400.0.
  • Solution: Ensure that the particle_size is set within the range of 1.0 to 400.0.

"Invalid emission rate"

  • Explanation: The emission_rate value is outside the valid range of 0.1 to 100.0 particles per second.
  • Solution: Set the emission_rate within the range of 0.1 to 100.0 particles per second.

"Invalid color format"

  • Explanation: The color value is not in the correct "(R,G,B)" string format.
  • Solution: Ensure that the color is specified as a string in the format "(R,G,B)".

Particle Emitter | 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.