How can I get an image from a URL and use it as a texture without using C++?

Can you load an image at run-time from a URL and use it as a texture in UI without using C++?

If your attempting to query an Web based server for a file within one of its directories, unfortunately there isnt any sort of function that will do this for you without implementing it in C++

You could try investigating an ingame browser solution that is already built.

Something similar to that may help you with ideas on how to tackle the issue but as far as attempting this in Blueprints with the stock version of UE4, it isnt currently possible.

I already made an in-game browser solution myself: UE4 Tutorial: Embedding YouTube videos (Tutorial in description) - YouTube

Thank you, even though this wasn’t really the answer I was hoping for.

Take a look at the (currently disabled) NewsFeed code.

You could download the image via HTTP and then convert it to a Slate image brush, which can then be used in the UI. We should probably make this into some reusable code, because the question comes up every once in a while.

1 Like

Like I said, I only use blueprints. Although this does sound interesting, I asked this question because I wanted to make a news feed.

There are alot of things that arent exposed to Blueprints that would be handy thats for sure.

There is a download image node. Use this one. Maybe this helps:

You don’t need the plugin if you want to load the texture from the web.

Hope that helps

Looks neat, but can you open images from the internet with that node?

There is a blueprint node for that. Here is an example on how to use it from Chris: Downloading Images? Imagewrapper? - Mobile - Unreal Engine Forums

1 Like