TransformVector node not working with Instanced Static Mesh
Today I ran into an issue while using the Material Editor "ObjectScale" node in connection with an instanced static mesh. The node just completely ignores the scale of individual instances, which leads to wrong results. Looking into the material function I found that it uses "TransformVector" nodes, so I tested around with them and came to the conclusion that the "TransformVector" nodes do not work with the scale of instanced mesh instances!
A workaround is to scale the component instead of the individual instances, however that can be pretty inconvenient and also not a solution for randomly scaled instances.
asked May 19 '16 at 09:22 AM in Bug Reports
I have been able to reproduce your issue and have entered a bug report, UE-31043. Thank you for your report.
Have a great day
answered May 19 '16 at 07:56 PM
Sean L ♦♦ STAFF
We currently don't support the Object Scale node when instancing. We could extract scale information from the instance transform rather than the primitive component's transform which is what the TransformVector node uses. We have a similar request to make ObjectRadius work in UE-29023. That task could also make the Object Scale work.
Note that instancing has several other limitations because it works by rendering a number of instances as if they were a single object, and there is not always a place to store information for each instance.
Follow this question
Once you sign in you will be able to subscribe for any updates here