Hi,
I'm thinking about buying substance designer in the future. I'm thinking along the lines of using it within an UE4 project. UE4 having it's own material system, makes me unsure of whether or not Substance Designer is worth it; however, I have heard that it may improve performance, in terms of reducing the gpu or cpu load.
I'm quite the neophyte when it comes to these subjects, so I may be way off the mark.
So in essence, Does substance designer have advantages over Unreal's material system? If so, what are they?
Thanks!
Replies
EDIT: There are situations if you wanted a layered material that you could adjusted (either during run time or just in the editor), Substance designer could produce a much less performance intensive material, because substance designer basically bakes out flattened textures after a parameter is adjusted, but if a UE4 material, it's going to be a heavy material.
In fact I've read that they actually increase initial loading times in return, since the game has to generate the textures from the substances when you start it up.
Substances are small, footprint wise. Even if you embed a bunch of bitmaps in it, the compression will make it most likely smaller than a regular asset.
Then the substance can be generated at different times: install, loading or run-time.
The only performance hit you may get would be if you wanted to generate at runtime: animated or in-game customizable textures. And the performance hit will happen only during the generation, and only on the CPU, so no framerate drop.
Generating at loading can make your load time longer if you are usually loading from a hard drive. If you are loading from a blu ray or downloading data, it will actually be faster to generate those textures.
In short: No performance gain and no performance hit unless you modify the substance in real time. Small footprint which make them ideal for downloadable/streamed games.