the issue can be reproduced by playground as follows:
- create a mesh
- register and create instance buffer for the above mesh
- create an instance from above mesh
then you will see the issue
the issue can be reproduced by playground as follows:
When the instances are created after the custom buffer has been registered on the source mesh, the instances share the same data than the source mesh until you overwrite them. You will see that if you set a specific value for the “custom” attribute of the instance, it will be different from the one of the source mesh.