Hello Epic and everyone else!
I’m not sure, if anyone asked this before, but I want to say a few words.
So… We have awesome material editor with load of cool stuff. So, I can make nice materials with it, but I have one suggestion.
It will be great, if I could export a node as a texture asset.
For example, I have a texture, and I make some actions on it(*, +, clamp, lerp, e.t.c), and then I have last node that connects to material input. But what if I do not need such complex Static material with >200 instructions? I just select the last node, press “Export as texture”, select the folder in my project and then just manually change all of my expressions to one static texture.
I think, that this will helpful with optimizing game content, especially for Mobile platforms.
Of course, there will be a problem with blended textures with different UV scale or resolutions, but here I can suggest to show an error, when trying to export such things, or just export the highest resolution, that such blend uses. Like this:
Texture 1 (512x512) * Texture 2 (1024x1024) and on export we get Texture 3 (1024x1024)(with tiled or stretch(I forgot, what is on the output) texture 1).
Or
Texture 1 (512x512) * Texture 2 (512x512, but with UV scale of 0.25) and we get Texture 3 (2048x2048)(with tiled texture 1 to fit scale resolution).