It was simply out of curiosity. CitySample is not working with animation sharing.

Mass Representation subsystem has special LOD system with ISM(Instanced Static Mesh) that can animate based on texture. This system is quite good to increase the performance.

Still, High res geometry working with animation sequence.

Implementation and application began from the link below. Markdown Image

“RegisterActor” should be after “UpdateMesh”.


if(UAnimationSharingManager::AnimationSharingEnabled())
{
	UAnimationSharingManager::GetAnimationSharingManager(GetWorld())->RegisterActor(this, FUpdateActorHandle::CreateLambda([](int32 A) {}));
}

My animation state change implementation is not working correctly. Only Walk state is visible. Markdown Image

Vehicles are not working with animation sharing. so change the density options. Markdown Image

Animation Sharing Results
On Markdown Image
Off Markdown Image

As i say, current state is not perfectly same condition between on and off. Nevertheless, considering the using animation sharing, it seems there’s still value in applying it.