Moving mesh with camera

I’ve encountered a problem with a pretty basic thing.

I need to move a large planar mesh with the camera, however the mesh needs to stay world-aligned and needs to snap to a certain grid. Applying a straightforward logic of Getting camera world location->rounding to the grid-> Setting world location for the mesh results in a jittery movement.

In a code, I would simply use late update, but with blueprints I’m frankly stuck. Any clean way of achieving what is required in blueprints only ?

Regrettably, it needs to jump instantly.

Just a suggestion not having seen your project. Could you use a VLerp (Vector Lerp) to gradually move the large mesh in place so it doesn’t jump and snap in place?

Could you determine why the movement of the mesh is jittery? Does it lag behind the camera because it doesn’t get late updates? Can you apply an moving average filter to the Camera position to smooth out the movement. Or turn it around and disable late updates for the camera? Again, I don’t have insights into which UX you are going after so I am just trying to imagine what it could look like.

Yep, that is the cause.
Nope, I can’t perform anything on camera movement itself. Needs to stay sharp.
The movement of my mesh needs to be completely unnoticeable. It is equidistant vertex grid, and it should only be moved by a distance equal to vertex spacing.

Disabling late updates for cam fixes the issue, but that is not a viable option sadly.

Running out of ideas. Last try: what if you parent the mesh directly to the camera and only change its relative position to snap it to the grid and its rotation to keep it world aligned?

Ok.The next thing I can think of is somehow “faking” the alignment of your mesh to the grid by creating a special material with a panner inside or using some form of vertex displacement in the shader. Just brainstorming…

Parenting the mesh is fine too, but I gotta add relative rotation to compensate for cam rotation. And that, in its turn, introduces new jitter. And to be fair, snapping to the grid is tied to world position of the camera, so even if the offset is relative, the value is still obtained from world location, one way or another.