I have recently been creating a new game involving a fair amount of textures, however, have come across some issues.
Randomly, some textures fail to load once loading into Studio or the game. Usually, this is when there are more than one different texture on one face.
It depends. There could be more reasons for textures not loading. The first one is the size and resolution of your texture. The larger your textures are, the longer it will take for them to load. Try to avoid high quality textures when they’re not needed, mostly on small objects. Another cause could be the rendering priority of the roblox engine, which gives priority to more important textures and tries to show only textures in the current area. This can unfortunately fail sometimes, especially when the player is moving and the engine won’t start loading immediately.
The shape or content displayed in the textures doesn’t matter. What matters is the resolution and size the shape was exported in. For example, you could export a square that’s 64x64 pixels in size. Then you export another square, this time 2048x2048 in size. It’s going to take a significantly longer time to load the second one just because it’s much larger and occupies more resources. Try minimizing the size of these textures if you don’t need them to be shown on a large platform or something. A lot of people tend to use high-quality decals and textures where it’s not required. If you look at a standard roblox character face and zoom in, you can see the individual pixels. The face isn’t made in the highest resolution possible Why? Loading times and performance. The same goes for images in-game. You shouldn’t export everything in 4K for your game to look the best. You need to adjust your looks to performance ratio.
If nothing I said seems to help, try adjusting the properties. Also, you said you have more textures on one face. Is this necessary? Can you avoid doing this somehow?
The last thing that comes to my mind is adjusting the RenderFidelity of your models in case the texture is a descendant of it. The engine may not be prioritizing your textures correctly and this property could potentially help.