MeshPart Displaying Wrong Texture Colors

I made a building mesh in blender, textured it in blender as I wanted different colors on certain areas of the topology, and imported it into roblox as a Wavefront (.obj) file. I used the ‘MeshPart’ to handle the import, and everything works fine including size, orientation etc. except for the texture colors.

The Textures have been applied to the correct locations, they just don’t show the correct color. The color that seems to be giving me the most trouble is black and grey appearing different shades of brown. At first I thought they showed different shades because I applied different shades of black on the texture, but in the instance with the pictures, all of the black textures are the same shade on the actual texture file yet show up different shades of brown in roblox.

I’ve tried re-importing the mesh, recreating the mesh, changing the texture color(It’s not just with black, black is just more pronounced), changing the angle of the mesh(for lighting), changing the shadow mode such as voxel, future etc.

I’m not sure if the texture file will display well but I’ll post it anyway… It’s one of those small files being only 1.92kb of size and a 10x10 pixel layout.

Blender:

Roblox:

Texture File:
Color_Pallete

1 Like

Have you tried adjusting the Lighting Settings in Studio?

Yes, the pictures above are with default lighting but I have tried to tinker with the settings with no fix. Moreover, even if it were to work with this one building, I don’t want to effect the overall feel of the rest of the game .

I dont use blender but I think this could fix it…

Try exporting the model as a plain mesh (no texture). Export the texture as a .png. upload both to roblox. Then use a SpecialMesh instance to input the texture and mesh ID.

1 Like