Page MenuHome

Particle Instance Modifier stops Particle Info Node having in information
Closed, ResolvedPublic


System Information
macOS 10.13, Radeon Pro 560 4 GB

Blender Version
Broken: (example: 2.69.7 4b206af, see splash screen)
2.79.3 341ab45f7b

Short description of error
Using cycles and a particle emitter emitting a basic cube, you can use Particle Info node feeding a ramp to change colour of the particles as they age.

If though, the particle object comes from a Particle Instance Modifier, it appears that none go the Particle Info parameters can be used. I can't find anything in the docs to say this should happen.

Exact steps for others to reproduce the error
Based on a (as simple as possible) attached .blend file with minimum amount of steps

Load the attached scene and shift+z. The emitter on the left is emitting a particle which is using the instance modifier. The emitter on the right is emitting its own particle.

Both are sharing the same material which is using age/lifetime to feed a ramp.


To Do

Event Timeline

That is a lack of documentation.
It is expected behaviour.

Particle Instance modifier could be seen as an array modifier duplicating mesh basis at particles locations.
Object visualization of a particle system is like dupliverts or duplifaces. It is dupliparticles.

After a Particle Instance modifier, you add another modifier like a Simple Deform modifier.
It creates a derivated mesh made of thousand of parts but for everything that comes after this modifier, it is just one mesh, one entity.

But dupliparticles are still several particles corresponding to several indices, several velocities and several ages.

To sum up, the same way, you can not obtain a different color per repetition of a mesh basis produced by an Array modifier using an Object Info node.
You can not obtain a different color per repetition of a mesh basis produced by a Particle Instance modifier using a Particle Info node.

Right OK that makes sense then, and I can see other possibilities for its uses this way. What do we do to make the documentation a little more specific?

Philipp Oeser (lichtwerk) lowered the priority of this task from Needs Triage by Developer to Normal.Apr 10 2018, 11:45 AM
Philipp Oeser (lichtwerk) edited projects, added Documentation; removed BF Blender.
Philipp Oeser (lichtwerk) changed Type from Bug to To Do.
Yevgeny Makarov (jenkm) closed this task as Resolved.Aug 23 2018, 12:53 PM
Yevgeny Makarov (jenkm) claimed this task.