02-23-2022, 03:00 PM
Yea I'm not actually sure how PFlow does its material syncing, to be honest. A renderer samples materials directly, not through tyFlow, so how the renderer/viewport is able to simultaneously query the particle age for keyframe syncing is a mystery. I think perhaps PFlow is actually duplicating the materials internally and offseting the keyframes on a per-particle basis. So when you create a Material Dynamic operator for 1000 particles, for example, internally it's creating and offsetting 1000 materials. It's something I'd have to look further into at some point.