Hello, I hope you are doing great! I have been dealing with this bug for months now; however, I decided to report it today since is messing up many characters/npcs in the game.
What’s the bug?
When any of the Humanoid’s BasePart is changing color every frame (I am doing a rainbow effect), the Characters render improperly, like you can see in an avatar without clothing or face, my character’s shirt, pant, face, and skin color.
I have no idea what’s causing this issue, and I have tried removing every descendant from Humanoid and nothing seems to work.
Reproduction:
Insert a LocalScript into StarterGui. (doesn’t matter where it is)
Paste this code in it:
game["Run Service"].Heartbeat:Connect(function()
local Color = BrickColor.random().Color
for i, Part in game.CollectionService:GetTagged("Rainbow") do
Part.Color = Color
end
end)
Insert a Rig using the Rig Builder and insert the Mesh Avatar 2016.
Now Start the game.
Insert a “Rainbow” tag manually yourself into any limb of the Rig. (UpperTorso preferred)
Insert a “Rainbow” tag manually yourself into any limb of Your Character. (UpperTorso preferred)
See the magic begin!
Expected behavior
I expect that the part changes color without affecting any other characters or the Humanoids in a wrong way.
It seems to be fixed on version 0.657.0.6570603, however clothing will rapidly change in quality low/normal during this same rainbow effect that runs in runservice prerender
we took a look at this issue and it’s a result of a texture budget limit being introduced – when your character blinks it needs to recomposite all the textures associated with it. previously there was a bug where it would just use a random texture buffer that may still be in use by another job, so it was able to use full-res textures.
stay tuned for when we remove texture compositing in the future!