I separated the mesh into two since importing the mesh from a single obj file doesn’t allow for multiple textures.
But I don’t understand why textures won’t show up when it’s worked perfectly fine before.
What?
As I’ve already mentioned, this has worked perfectly fine before. The mesh(es) in the below picture imported just fine into Roblox with their textures visible.
Hmm, what did you change between this mesh here, and your previous mesh? If it worked fine before then something in the procedure must have changed. Even image files (.png, .jpg, .jpeg etc.)
When importing the obj file into Blender, the imported mesh also appears with no textures.
I’m assuming then this must be a problem with how I’m exporting the mesh, but I don’t know what the problem could be.
Edit:
I think the problem might be the stuff I’m doing in node editor but I can’t be sure.
Has anyone else been able to successfully export meshes with nodes editing the material of the mesh?
Roblox (perhaps FBX itself) does not recognize these material nodes. Roblox can only import a single image material. Anything more will confuse it, break UV mapping and so on.
You can use these materials, but you need to bake them in PBR format (4 image files: color, metal, rough, normal) and use SurfaceAppearance. When importing though, stick to just the color image.
I like Grant Abbitt’s tutorials on baking normal maps (especially with cages) on YouTube. Normals are the hardest! Master that, then remember to bake color with “Diffuse” and no lighting influence.