Description

There appears to be a loss in precision when moving instanced static mesh components.

Quote from licensee:

"...the ISM/HISM Components: In various cases UInstancedStaticMeshComponent::UpdateInstanceTransform() is called e.g. when moving the instance. In this function the local transform of PerInstanceSMData is rewritten with a loss of precision."

Steps to Reproduce
  1. Download attached project
  2. Open project
  3. Move the actor "Testactor" along the x axis

Result: The two instance static meshes become slightly separated
Expected: The two instance static meshes would retain the same relative distance when being moved.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-55908 in the post.

6
Login to Vote

Won't Fix
ComponentUE - Graphics Features
Affects Versions4.18.3
CreatedMar 7, 2018
ResolvedAug 18, 2021
UpdatedAug 18, 2021