Description:
The title describes it all. The example I used here is color on a tool’s handle, and zooming in and out, but it also affects Transparency/LocalTransparency, size, new BaseParts created/parented to the character. It means anything rainbow or anything that tweens color, size or transparency of a BasePart in a Humanoid character which has LC causes framedrops.
I suspect the Layered clothes recalculates everything whenever anything BasePart related gets updated, which is fair, but why not wait until a new WrapLayer or a new WrapTarget gets appended to the character…?
This renders our game practically unenjoyable for a long period of time, because lets be honest, framedrops SUCK.
Reproduction steps:
- Equip layered clothing on your avatar
- Do any of the actions above rapidly (for example, create a tool that constantly changes color, or zoom in and out of first person.)
Visual Aids:
Color example.
Zooming in and out example.
Rapidly equipping a tool example.
System Information:
- GPU - NVIDIA GeForce RTX 3080
- CPU - AMD Ryzen 7 5800X 8-Core Processor @ 3.80 GHz
- RAM - 32.0 GB @ 3200 MHz
Expected behavior
Frames shouldn’t drop whenever I, for example, have a rainbow element in my avatar.
Edit: Only just now realised that this has been reiterated over and over again
Delay when creating/destroying local objects inside character while using layered clothing - Bug Reports / Engine Bugs - Developer Forum | Roblox
but it’s been almost a whole year, and it seemed to work fine for a little while, and now its back. I’m adding onto the fire, but I genuinely just want our game to be an enjoyable experience, without any framedrops caused by the engine.
A private message is associated with this bug report