Skip to content

Add CPU particles#3199

Merged
luboslenco merged 41 commits into
armory3d:mainfrom
moisesjpelaez:cpu_particles
Aug 1, 2025
Merged

Add CPU particles#3199
luboslenco merged 41 commits into
armory3d:mainfrom
moisesjpelaez:cpu_particles

Conversation

@moisesjpelaez

@moisesjpelaez moisesjpelaez commented Jul 30, 2025

Copy link
Copy Markdown
Collaborator

Implemented this CPU system mostly for prototyping and understanding better the Blender's API integration with Armory. This system seems to be more visually accurate but it's recommended to keep their count low on usage since it's resource intensive.


This has all the features from GPU particles (except multiply count), plus:

  • Output > Format > Frame Rate
  • Field Weights > Texture
  • Support for local and global coordinates: Armory Props > Local Coords

I'm planning to add these for a future PR:

  • Velocity: Normal
  • Color over lifetime
  • Velocity over lifetime
  • Gravity over lifetime
  • Multiple texture slots

Render > Renderer > Particles > CPU to enable it:

image


Known limitations:

  • From material nodes, Object Info > Random doesn't work

@luboslenco luboslenco merged commit 84c7029 into armory3d:main Aug 1, 2025
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