Help with textures from blender to roblox

How do i export a mesh with textures (also non image textures) to the studio and keep all the textures?

1 Like

There is 2 ways to add textures to your model in studio
1- use roblox materials
2- make an image and import it in roblox studio, then put it in mesh ID, under properties. “Non image textures” need to be baked. You can’t export blender shaders to roblox studio. You can also use Surface appearance for advenced textures

Hope it helps

1 Like

This isn’t exactly correct.

You can bake AO/diffuse together (multiply the diffuse/albedo/color map by the AP map) to get AO and your base color layer. UV maps and normal maps for your geometry will automatically be imported if included in the mesh file.

For PBR textures, add a SurfaceAppearance instance as a child of your MeshPart. It’ll take OpenGL formatted normal maps, roughness maps, and metalness maps alongside the base color layer and apply them to your mesh as designated via the UVs of said mesh.

2 Likes

While this is not immediately apparent how this benefits PBR textures, there is a very specific method to import simple materials with a model.

  1. All materials with a color image only.
  2. One material per mesh (separate by material in blender, if necessary)
  3. All meshes sharing the same origin point.
  4. Export as fbx with these settings:
    image
  5. Import into Roblox as a custom avatar.
  6. Delete the unused animation objects.

If you do this correctly, your model will enter Roblox as one assembled model, with all the base colors in the right spots. This is also the correct mesh layout for adding SurfaceAppearance (coming back to PBR). If you don’t split out the materials, and get the UV mapping right before you export, you will not get the PBR to work in Roblox.

1 Like