MeshPart Textures Don’t Support Transparency — Still Not Fixed

This was listed as a bug in 2016 but it was never addressed.
I call it a much-needed feature, and many others feel the same.


Above, I have a MeshPart viewmodel of the Boy rig’s arms, which uses mesh deformation bones. I want to use this setup for all of my players, but I can’t apply shirts to it because the Roblox engine doesn’t support alpha channels in MeshPart textures—though it should. I think it’s a no-brainer to add this feature: since the alpha areas are already rendered as black, why not use the MeshPart’s base color as a fallback instead?

I’m looking for a workaround, because I know this issue likely won’t be heard or addressed anytime soon. I’ve considered using a separate overlapping MeshPart. I’ve thought about using a SpecialMesh (but I can’t, due to its incompatibility with bones). I’ve even thought about somehow using a Humanoid with a Shirt instance. The only somewhat viable option would be to use SurfaceAppearance, but in my many encounters, PBR properties can’t be changed during server runtime—so that’s entirely off the table unless I resort to a set of pre-made clothing types for players.

Out of all the possible solutions, I can’t find one that truly works. I’ll probably have to settle for using a preset clothing library for the viewmodels. If you’ve got any ideas, I’m all ears.

Thank you.

1 Like

This might be the only workaround, unless ofcourse you use the other option of having overlapping MeshParts.