Unreal version 4.26.2
QUESTION:
How do I get existing Materials (with normal & roughness) to work on my custom static mesh (.FBX)? Something is configured incorrectly on the mesh that causes it to lose normal & roughness.
DETAIL:
I created a 3d asset in shapr3d (modeling app), imported to Blender as .STL file, exported from Blender to Unreal as .FBX static mesh. Didn’t make any changes in Blender; just used it to convert the file format.
I want to apply an existing Material to the mesh in Unreal, which already has albedo, normal, roughness, and looks good on Unreal’s native objects (Cylinder, Cube, etc). When I put the same Material onto my custom mesh, the albedo works but the normal & roughness are lost. It just looks flat & smooth with no texture detail - see below.
Comparing my custom mesh side-by-side in Material Editor with the native Cube mesh, I can’t tell any differences; the details all look identical, except the Cube has the checkboard appearance and mine doesn’t. They both use WorldGridMaterial; I tried switching to DefaultMaterial but no change.
My Mesh vs native Cube Mesh (same material):
My Mesh vs native Cube in Material Editor (I don’t see any differences except mine isn’t checkerboard):