Page MenuHome

Keyed particles aren't affected by size mapping through colour ramp.
Closed, ResolvedPublic

Description


System Information
Operating system: not relevant
Graphics card: not relevant

Blender Version
3.0.0

Short description of error
One is able to map the size of a particle based on it's lifetime using a texture, but sizes (as well as other attributes) are not affected if the particles are keyed with relations. To re-iterate, the steps below as described work with Newtonian physics, but not keyed.

Exact steps for others to reproduce the error
Create a mesh to act as an emitter
Select your emitter and go to Properties > Particles, click New.
In Properties > Particles > Render, click Object and choose the object that will be emitted as particles and its size.
Duplicate the object and under Particles > Physics > Physics Type, select Keyed
In Particles > Physics > Relations, create two relations and set the two objects you have in your scene as new particle targets
Go to your 3D view and press alt A to launch a preview of your emission animation, then stop it somewhere in its course.
In Properties > Particles > Textures, add New and give it a name.
In Properties > Textures > Type, choose Blend.
In Properties > Textures > Colors, click Ramp.
In Properties > Textures > Mapping > Coordinate > choose Strand/Particles.
In Properties > Textures > Influences, unclick Time and enable Size.
In Properties > Textures > Colors, adjust the Ramp controller to increase or decrease the size of your emitted object over time.

Keyed Physics

No Physics

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Jun 1 2021, 11:44 AM

Can confirm.

This is certainly unexpected, but looks like this is just not implemented (so not sure if this could be considered a bug -- esp. since "old" particles are EOL).
It is only a couple of lines, will post a patch.

@Philipp Oeser (lichtwerk) Can you share your example file to test this?

@Don Lio (Toxic_Don) Next time it would be useful if you could share a simple example .blend file that shows the issue (this way one could save some time by not having to go through all the steps).

@Philipp Oeser (lichtwerk) Can you share your example file to test this?

Sorry, forgot to add this to the report, added two files (one with keyed, one with no pysics)

Don Lio (Toxic_Don) updated the task description. (Show Details)

Can confirm.

This is certainly unexpected, but looks like this is just not implemented (so not sure if this could be considered a bug -- esp. since "old" particles are EOL).
It is only a couple of lines, will post a patch.

I added another file at the top that i think demonstrates what i mean nicely