Particle Instance Modifier stops Particle Info Node having in information #54277

Closed
opened 2018-03-09 11:21:22 +01:00 by Andrei Nadin · 5 comments

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.

ParticleInstanceNoAge.png

ParticleInstanceNoAgeInfo.blend

**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. ![ParticleInstanceNoAge.png](https://archive.blender.org/developer/F2432264/ParticleInstanceNoAge.png) [ParticleInstanceNoAgeInfo.blend](https://archive.blender.org/developer/F2432276/ParticleInstanceNoAgeInfo.blend)
Author

Added subscriber: @AnadinX

Added subscriber: @AnadinX

Added subscriber: @zeauro

Added subscriber: @zeauro

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.

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.
Author

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?

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?

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Yevgeny Makarov self-assigned this 2018-08-23 12:53:13 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-manual#54277
No description provided.