You’ll have to setup the material within UE4, there’s no bump map slot for textures in UE4. You’ll want to convert the bump map to a normal map, you can do that within the UE4 material editor.
You’ll have to setup the material within UE4, there’s no bump map slot for textures in UE4. You’ll want to convert the bump map to a normal map, you can do that within the UE4 material editor.
[/QUOTE]
What is the problem, the bump map not being supported by the engine or the fact that I need to set it inside the engine itself and not in 3ds max?
Can I just apply a Normal Map instead of a bump map inside of 3ds max directly? Can I do “everything” inside the software and use the engine just to import the model?
You can just use a normal map instead of the bump map you have there and it’ll work (make sure that the normal map in UE4 is set to use Normal Map compression) if the normal map file name has “_normal” at the end of the file then it’ll usually detect that it’s a normal map and apply the correct compression.
Games don’t use bump maps because it takes extra calculations to determine the effect, whereas normal maps contain all of the info needed so they’re faster to render.
Maybe with Unreal Studio, but generally no. There’s no universal material format that lets you take models and materials from one application to another without explicit and custom support for it. The glTF file format kinda supports that do everything outside of UE4 idea, but its still kinda new and not fully supported, but if you want to try it out, How to export 3DS MAX scene as glTF | Babylon.js Documentation
I have solution for you that worked for me: you will have to convert the bump map to a normal map in “Substance Painter”. I’ve tried other software (Crazybump, Photoshop, Unreal,) but none of them worked quite like Substance painter. It’s almost a 1:1 conversion, and the normal maps it generates look exactly like the original bumps.
1.Create a plane in 3Ds Max (that is perfectly square, because your textures should be powers of two anyway)
2.Export the plane as an .fbx file
3.Open up Substance and create a new project with the plane as the mesh
6.Drag the bump map texture you imported from the textures shelf and drop it into the height/heightmap section of your fill layer (this should be on the left side by default)
You’ll have to setup the material within UE4, there’s no bump map slot for textures in UE4. You’ll want to convert the bump map to a normal map, you can do that within the UE4 material editor.
[/QUOTE]
I’ve tried that and it gives terrible results. I don’t recommend it. UE4 is not good for bump map conversion
It’s actually that bump maps are used as additives to Normal Maps.
there are a few good tutorials on how to implement them, but the end result is pretty much less performant than just making a proper Normal map with all the bits and pieces.
It can come in handy if you want to make more complex materials where you shift the Bump Map around while the normal map stays the same - if that is the look you need to go for.
But in the end the display of the grayscale bump is not as good as that of the normal - even if it does add a layer of complexity to the overall result.
since no one has posted it yet, I’ll share my material’s normal with bump configuration.
Substance Painter, plug the bump map to height map, then export textures, then you will get a perfect normal map.
Use Photoshop’s filter option. There is a “3D” tab, and you will see two more option. First one generates Bump Map, the second one generates the normal map. Click on the second option, tweak it. And save as whatever image format you like.
Use the Unreal Engine Material Editor’s built-in function, there should be a “NormalFromHeight Map”. It works fine but you might want to add an additional “Flatten Normal”.