We are running into an issue using PCG volumes in a standard linear media workflow using sequencer and per shot location overrides on some actors in the scene.
The first issue is that when a transform offset is applied via sequencer PCG volumes don’t update the scatter, however if the same actor is moved normally in the viewport then it does update.
This can be worked around by binding an event track in sequencer to trigger a generation but to scale to many shots this may prove very cumbersome, the big issue is when exiting sequencer and a per shot offset is reverted, PCG once again will not update but this time there is no workaround that I can think of or get to work. Essentially we need some way to trigger a PCG update on sequencer exit otherwise the scatter may not be up to date when using the editor.
Is there any way to streamline this, as per shot offsets are a pretty basic requirement for linear media work.
Alright, we did take a closer look at the problem and are tracking it as UE-361956.
It should appear on the public tracker in a day or so.
It looks like a proper solution to the way Sequencer does these modifications will require some effort, so I can’t promise it will make it into the next release right away.
You can keep track of the status via the link above.
I’m afraid we don’t have a good workaround for you in the meantime. Triggering an update via a blueprint track is an option, but as you mentioned, it won’t work if the actor is modified when a sequence is closed.
Have you tried using a spawnable actor in the sequence instead of modifying the one in the scene?
It should regenerate after spawning, so if it’s already spawned at the correct position, you won’t need to manually update the transform.
It will also be removed on closing, avoiding the need to clean the original one.