I’m working on a game and ran into this issue that only started happening after today’s ROBLOX update. It happens on both ROBLOX Studio and ROBLOX Player.
I do not want to link my game as it is not yet ready to be publicly viewed or announced, but I created a test place to showcase the bug. MeshPartBoneVisualBugTest.rbxl (60.5 KB)
Basically, the bug is that MeshParts with Bone offsets that are far from the original source will unload when the camera is too far from facing the object.
From my testing, it seems to primarily affect MeshParts with Bones in them. I assume this was recently added as a performance update, but it had the unintended side effect of causing this issue. This is particularly problematic for my level of detail system, as I make extensive use of MeshPart Bones for the geometry as a tri count reduction method.
As far as I can tell, there are currently no ways to prevent this issue. Disabling StreamingEnabled, turning on Precise RenderFidelity, nothing I can find so far has been able to remove this visual glitch.
We’re experiencing the same issue in our game with custom rigged models (using bones with/without Motor6Ds) where the entire model disappears when viewed from certain camera angles.
if something shares the same Material (doesnt matter if it is MaterialVariant or normal roblox Materials) it will start glitching and cull in/out, once you change the material it will stop (possibly but i haven`t tested this fully since we need the materials)
Disabling LevelOfDetail on the model makes the the popping behavior better, but doesn’t completely fix the disappearance in our case.
Disabling just one Motor6D on the rig completely stops the glitch as far as I know.
However, this isn’t a usable workaround since the rig requires all Motor6Ds for correct animation and structure.
No matter how close or far away you are, it will cull/dissapear depending on a certain angle that you are viewing it at
This is extremely game-breaking in our case, since we need these custom avatars to be visible at all times!