Skip to content

Particle System improvements#3153

Merged
luboslenco merged 36 commits into
armory3d:mainfrom
moisesjpelaez:particles_extra
May 27, 2025
Merged

Particle System improvements#3153
luboslenco merged 36 commits into
armory3d:mainfrom
moisesjpelaez:particles_extra

Conversation

@moisesjpelaez

@moisesjpelaez moisesjpelaez commented May 16, 2025

Copy link
Copy Markdown
Collaborator

With these changes some Particle Settings look the same as they look in the Blender timeline.

Current features

General:

  • random scale
  • scale over time using Color Ramp textures (only one texture and with linear interpolation)
  • smooth ending/stop for non-loops
  • modified pause and resume methods
  • added start and stop methods
  • fixed particle's random lifetime

Rotations:

  • Orientation Axis: None, Object X, Object Y, Object Z, Velocity / Hair
  • Randomize
  • Phase
  • Randomize Phase

Armory Props:

  • Auto Start
  • Is Unique

Planned for a new PR

General:

  • animation data (animated objects)
  • smooth start/stop on loops

Rotations:

  • Orientation Axis: Global X, Global Y, Global Z, Velocity / Hair (velocity change alignment improvement)
  • Angular Velocity (I need to take a closer look at this)

Blend Textures:

  • accept multiple textures
  • velocity over time

Color Ramp interpolations:

  • Constant
  • B-Spline
  • Cardinal
  • Ease

This list may change over time.

Important notes:

  • in order to see the Particle System with more accuracy you need to set Particles > Velocity > Normal to 0 since ParticleSettings.normal_factor is not supported, and Blender has its default value as 1
  • Velocity / Hair orientation axis needs more work, as it looks a bit flattened when the velocity direction changes over time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants