Blender Materials to UE4

Hey,

I have been using UE4 for awhile now however I am completely new to 3D modelling and have been learning Blender for the last week or so.

I have an object, correctly UV mapped with textures looking great in Blender. My problem is when I import my object to UE4 the materials/textures are not imported (even though I checked this when exporting), I have spent literally hours looking on the internet and have not found a solution that suits my needs, let me briefly explain.

I can quite happily create the materials based on the textures in UE4 and assign them to the correct slots, it is a bit tedious but that is okay, and works fine. My problem is my object uses a bump node in Blender and looks fantastic, I want this in UE4 and cannot find a way to export this “bump” map if it is even possible. I have tried to create the bump map in photoshop but the result is still nowhere near the quality of the Blender bump node.

In theory if UE4 could import the materials correctly this would be solved? It seems a shame to get a model looking so good in Blender to then have to start working on the materials again in UE4.

My question is simple, is it possible to correctly export a blender model and import it in UE4 with the materials present or not.

Thanks in advance!

You may want to try a displacement map and hook up your textures to a bump offset. You can also use an alpha layer, but really any kind of bump map should do the trick (I even found a blurry specular can do the trick).

You can also hook up a clamp for even more control over your values.

I personally have no experience with Blender, so I can’t really help you there…

I know this is old but I may have found a solution. I had the same problem and coudn’t import the textures in unreal engine. What I did is

  1. Pack the Image/Texture as embedded data: find your texture in the Properties Window. Go to Image Tab and under the Source you will se a path to the image and a picture of a box on the right side of the path. Click the box so it apears as there is a paper falling in it
  2. When exporting the .fbx file set the following options : Smoothing = Face, Path Mode = Copy, check the Embed Textures checkbox
  3. Remember to tell blender to import textures and materials. Click import all and everything should be ok

Ok I understand your 2nd and 3rd steps, but your first one is confusing me. When I find my texture in the properties window, there is no option to change next to the source. The file with the paper going into just opens up the “open image” window

There is a little icon that looks like an empty box. Click it and it should change to a box with a sheet of paper in it. I will post an image later today to show you.

I can’t find any “image tab” anywhere…

They should give people a PhD just for navigating the menus in Blender really

Is the problem maybe that I created a complex material to add moss to a stone texture in Blender and I have no way of exporting that + the surface element of the moss now?

under File>ExternalData> Checkbox: Automatically pack into .blend / this will change the options in the textures properties module so the icon with the paper falling into the box appears. you can still uncheck the boxes manually there and prevent packing.

I found (by trial and error, my usual method) that in your object’s Details panel in Unreal editor there is a ‘Lighting’ setting and under it is ‘Overidden Light’ If you flip that on and off the texture appears, otherwise the object is just black. wasted an hour on it …

OSL materials transfer best.

You can export out materials from cycles but not the node setups.
Just look at the model you exported just import it back in to blender and you will see your node setup is gone.

Blender and UE4 use different rendering engines any way if you could get it into ue4 it would more than likely look different.

You can always bake out the bump map tho but yet again “Blender and UE4 use different rendering engines” so it may not look the same

I’m relatively new to blender, thank you for solving this but I went step by step but I failed to find some of the requirements:
Can you provide with more details the steps you used?
where is the Embed Textures checkbox?