Is there any way to import a texture in game during runtime? If possible I would also like to be able to do it in blueprints? Thanks!
I can tell you that you can import a texture and use it as a parameter in a dynamic material. The BP node is [Import File as Texture 2D].
However, I can’t tell you how you can save it or how you can get a file selection window in blueprints. Maybe there is a way, I just don’t know it =)
thanks anyone else is welcome to answer
It is possible, I’m sure you can find a blue print node to do this but in C++ all you need to do is the following:
FString FilePath = "C:/Users/MyUser/Images/MyImage.png";
UTexture2D* MyTexture = FImageUtils::ImportFileAsTexture2D(FilePath);
If you know where the image file is within your game directory and you know what the name is then you can use:
FString FileName = FPaths::ProjectPersistentDownloadDir()+“imageName.png”
You can google for each function name followed by UE4 blueprint and you’’ get your nodes.
Yes via ImportFileAsTexture2D, but file picker is the missing piece. Runtime Directory Watcher pairs StartWatchingDirectory + LoadTextureFromFileAsync so players drop files and game picks up automatically. https://t.ly/O9aiT