Everytime I change a character’s face, or just any texture or transparency, the whole character gets blurry for a solid second or two. It is very annoying because I will need to change a lot of faces in my animations, and this doesn’t let me, because when I do it just gets blurry all around and looks ugly.
Here’s a screenshot of me changing a character’s face’s transparency. It wasn’t that hard to get because it looks blurry for a lot of time.
I tried turning off texture streaming, but I went into the settings, I looked everywhere and couldn’t find anything called that or something similar. What do I do?
It’s still okay. The client should still be able to render it after 3 seconds. What you’re probably able to do is preload the asset whenever your game is loading. That should quicken the time for it to load.
As others have stated, Roblox does so for performance reasons, but a hack is to pre-load the texture into the game instead of loading it from the Roblox website.
Since roblox is most likely not changing the system or adding the setting, I had to find the solution myself (y’all were useless). To anyone still struggling with this, here’s the solution:
Clone your character’s head, name it “FakeHead” and make its mesh 0.01 bigger.
Check the neck Motor6D to make sure you’re not editing what the rig considers its head. If Part1 says “Head”, it means the old head is still the rig’s head. If Part1 says “FakeHead” then make the FakeHead the size of the original head, and make the original head 0.01 bigger instead. Switch the names around and now you should have a separate FakeHead that is 0.01 studs (i think) bigger.
Delete everything in the FakeHead except decals and mesh.
Weld FakeHead to Head.
Delete all the original head’s decals.
Make FakeHead transparent.
Now you can switch a character’s faces around seamlessly without using an ugly block in front of their face and without having it blur around in an ugly way! If you do this with a character with scripts, make sure to recode whatever changed a decal in the head.