Impostors broken

Glad to hear it’s working.

When I was looking at this stuff it did seem like the different transform styles had some spotty implementations - for example SpeedTree-related code would do something a little different from other code, and certain combinations of transform styles and setups didn’t seem well-supported. In fact I think I changed a little code here and there but I can’t remember how exactly - I either copied a couple lines out of speed tree implementation or pasted a few lines into it from other places that were better behaved.

In particular, my memory is fading, but in unreal code there were a couple different defines that did similar things around instancing. Like #INSTANCED and #PARTICLE_INSTANCED (that’s not what it was, but it was something like that), and some code paths only handled one or the other.

I update plugin to UE 5.4, fix some bugs. Mb it’s will be useful for somebody.

1 Like

It “appears” EPIC has re-written the Imposter Baker Plugin in 5.5 and improved things a lot along with written some Documentation about it though I haven’t had a chance yet to use it myself.

1 Like

Installed UE 5.5, but couldn’t get ImpostorBaker to work.

Some blueprint functions are not working. Found that enabling GeometryScript plugin for my project fixes the errors insideBP_Generate_ImpostorSprites.

But even still the function CreateMaterialInstanceFromBaseMaterial is missing inside EUW_Impostor_Editor and I have no clue in which Plugin it is found. Probably some kind of non-engine plugin, cause I couldn’t find it in C++.

Managed to fix it just by using another node (create dynamic material instance). But it actually also works just by disconnecting the node

1 Like

I will sing your song in every tavern and Taco Bell I enter for the rest of my days if you run me through your workflow for this fix.