Maniphest T54277

Particle Instance Modifier stops Particle Info Node having in information
Closed, ResolvedTO DO

Assigned To
Yevgeny Makarov (jenkm)
Authored By
Andrei Nadin (AnadinX)
Mar 9 2018, 11:21 AM
Tags
  • Documentation
Subscribers
Andrei Nadin (AnadinX)
ronan ducluzeau (zeauro)

Description

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.

Related Objects

Mentioned In
T56483: Particle instance modifier actually copies, not instantiates objects
rBM4410: some fixes and versions.json
rBM4407: Update for modifiers, T56293, T54277
rBM4394: T54277 Particle Info Node vs Particle Instance Modifier (WIP)
Mentioned Here
rB341ab45f7b10: Fix building w/o Python

Event Timeline

Andrei Nadin (AnadinX) created this task.Mar 9 2018, 11:21 AM
ronan ducluzeau (zeauro) added a subscriber: ronan ducluzeau (zeauro).EditedMar 9 2018, 11:51 AM

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.

Andrei Nadin (AnadinX) added a comment.Mar 11 2018, 5:16 AM

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 90 to Normal.Apr 10 2018, 11:45 AM
Philipp Oeser (lichtwerk) edited projects, added Documentation; removed BF Blender.
Philipp Oeser (lichtwerk) edited a custom field.
Aaron Carlisle (Blendify) moved this task from Backlog to NULL on the Documentation board.Aug 2 2018, 7:45 PM
Yevgeny Makarov (jenkm) mentioned this in rBM4394: T54277 Particle Info Node vs Particle Instance Modifier (WIP).Aug 5 2018, 2:33 PM
Yevgeny Makarov (jenkm) mentioned this in rBM4407: Update for modifiers, T56293, T54277.Aug 12 2018, 6:11 PM
Yevgeny Makarov (jenkm) mentioned this in rBM4410: some fixes and versions.json.Aug 15 2018, 5:59 PM
Yevgeny Makarov (jenkm) changed the task status from Unknown Status to Resolved.Aug 23 2018, 12:53 PM
Yevgeny Makarov (jenkm) claimed this task.