How to edit post-process settings in runtime/blueprint

Hello–

Is it still possible to dynamically edit Post Process Settings in blueprints? You used to be able to expose certain properties by clicking on check boxes, but that doesn’t seem to work anymore. I can’t change any of my post-process variables beyond their default values. (I’m trying to change the Depth of Field: Focal Distance variable according to a timeline, for instance).

It’s a little obscure:

You have to pull a pin from the reference and look for ‘set settings’ and then also use a ‘make post process settings’ node.

6 Likes

But how can you get them to display to the user? If you want to make a menu item to modify the bloom level for example, they’d need to know what the current bloom level is. Equally you can’t really get these values either.

1 Like

oh wow… I totally spaced on that. Every other struct I’ve used always has all the pins available by default. Is it just because this has so many pins that they somehow hide it?

1 Like

Yes. Otherwise it would be ridiculous :joy:

BTW: If you’re just setting things, a material parameter collection is now a much easier way.

How would you use a material parameter collection to change the settings on a post processing volume?

1 Like

An example material where I’m changing the U and V values at runtime

In the level BP ( no material instance etc needed )

More about parameter collections

I understand how a material parameter collection works, I don’t understand how you’re having a post process volume pull anything from it. It’s not a material.

1 Like

Sorry, I was generalizing. Typically, you have a material on the PP, and writing to that is much easier with a MPC.

But in the case of a bare PP volume, then you do need to have a reference and use the settings node :slight_smile: