Summary
Hello everyone,
I’m facing an issue with InstancedSkinnedMesh in UE5.7. I’m building a fur shell based on tutorials I found online, all of which used StaticMesh. I started that way too and I got good results, but when I tried to move forward to something more advanced adding fur to skeletal objects I ran into a problem.
For some reason, the InstancedSkinnedMesh instances are not reading the PerInstanceCustomValues I set up. I need these values to work per instance because each one represents the fur layer it corresponds to.
Has anyone else encountered this issue and found a solution? I’ve searched everywhere but couldn’t find anything. I suspect this might be an engine bug, since the feature is quite new and perhaps the team isn’t aware of it yet.
Thanks for your attention, and have a great day!
Please select what you are reporting on:
Creative
What Type of Bug are you experiencing?
Assets
Steps to Reproduce
I followed the tutorial and made simple changes to the script construction to work with skinnedinstance.
Expected Result
The behavior should be similar to an actor using StaticMeshInstanced.
Each instance of InstancedSkinnedMesh should correctly read and apply the PerInstanceCustomDataValue assigned to it, so that the fur layer value is unique per instance.
Observed Result
Instead of reading the PerInstanceCustomDataValue, the instances appear to fall back to the default value provided in the material.
Even though the actor is creating instances and setting values in the same way as with StaticMeshInstances, the custom data is not being applied per instance when using InstancedSkinnedMesh.
Platform(s)
Unreal Engine 5.7.1



