I am importing a Blender model as an .fbx into Roblox Studio.
The path mode in Blender is set to “Copy” and I have set Embedded Textures enabled. However, when I import into Roblox Studio, the model does not have any textures and instead has red and green colors on it.
This is what the model looks like when I import it.
The model has no missing textures, and this is not a lighting issue because if it were then the textures would still be on the model, just with a color overlay. The red and green are caused by vertex colors, however, if I disable them when importing, there is still no texture. If I try to just use PNG textures and apply them individually, they do not work in studio.
I’ve looked up tutorials on this topic, but they all say to use the “Copy” path mode and enable “Embedded Textures,” which I have already done. I do not believe I have encountered this issue before when using .fbx models. Please help!
No. No errors regarding geometry or anything else that would give a warning sign in the menu while importing, otherwise I would say so. This also is not a Blender issue. The model renders perfectly inside the Material Render and Rendered viewing modes.
ROBLOX Studio does not support importing meshes with multiple textures. What you have to do is open Edit Mode, and then press P, and separate the mesh into separate parts by material.
it looks like there are multiple material textures applied to it, upload all textures separately, import the mesh, add an object into it called “SurfaceAppearance” and then apply the textures in correct spots
are all parts of the model correctly uv mapped? you might need to send some further details (preferably a screenshot with all individual parts visible in blender)
After seeing your responses, one of the things I went completely bugged out, with a blank face was this little part called “Path Mode”. I dug down a bit to see and understand better what it does and basically, it is a way of how the program handles the file after exportation. It contains 5 types:
Auto:
Uses relative paths for files within the exported location’s subdirectory.
Uses absolute paths for files outside that subdirectory.
Absolute:
Always uses full file paths, regardless of the file’s location.
Relative:
Always uses relative paths, except when the file is on a different drive in Windows.
Match:
Chooses between relative and absolute paths based on how paths are used within Blender.
Strip Path:
Only includes the filename when exporting, omitting the file’s location path.
Copy:
Copies the file when exporting and references the copied file with a relative path.
Furthermore, the textures you provided are PBR (Physically Based Rendering)! However, I notice a few of them are in “Diffuse” and “Gstack”… According to the Roblox Creator Documentation, SurfaceAppearance (an instance where you can configure the texture details, physically speaking) does not support “Gstack” and “Diffuse”, only “Normal”, “Alpha”, “Roughness” “ColorMap” and “Metalness”.
Thank you for this detailed response! This helped a lot.
Are there any ways I can convert the model’s textures into supported SurfaceAppearance materials? I want to completely replicate the gun’s looks but that means I would need to copy the textures on the gun currently. If I cannot then I guess I can’t use this model.