Sequencer prewarm texture streaming for change in camera transform

Hello!

When attempting to add preroll to a sequencer to prevent textures from visibly streaming in from higher mips to lower ones it appears to not be functioning as expected. The difference that seems to be unaccounted for is the presence of a transform component of the cine camera being modified for the cutscene.

When adding preroll to the camera cut track and adding a breakpoint in MovieSceneCameraCutTrackInstance.cpp where it checks: if (Context.IsPreRoll)

The breakpoint is never reached which leads it to never putting in the call to AddViewSlaveLocation. Is this a limitation of the sequencer’s preroll? I have tried adding a second camera and making it actually perform a cut between the two with preroll on the camera cut track, however, this leads it to going to the second cameras viewpoint early rather than just prewarming the texture streaming at the desired location.

Any suggestions to help workaround this issue would be much appreciated.

Hello,

Thank you for reaching out.

I’ve been assigned this issue, and we will be looking into the behavior of the preroll frames for you.

Can you please send us a minimal test project that demonstrates the behavior where you expect the breakpoint to be hit?

The guide for test projects:

[Content removed]