Reproduction Steps
REPRODUCTION PLACE: BUGREP3.rbxl (66.6 KB)
Link to game to see it yourself: Gacha Online ✨ - Roblox
(A temporary solution has been found by disabling AnimationWeightedBlendFix
under Workspace
, we are no longer affected by this currently, but will be again in the near future)
On a Motor6D rig, create an animation that sets the Z rotation to around -.1125, and note that the ZVector of the CFrame changes when the animation is played.
This does not happen with the overwhelming majority of other Z rotation values, but most notably causes issues when Z rotations change between positive and negative values
This is causing huge visual glitching in our game which is heavily dependent on the visual appearance of each character.
Before bug:
After bug: (Using an animation that interpolates between a positive and negative Z rotation)
The game has not been updated since Feb 26, and this issue was first reported March 3rd, around 1PM MST. So this is not an issue on our end
It would be ideal if this change to animations was reverted, as there are also critical bugs involving animation blending that did not appear before today.
Expected Behavior
ZVector does not change when only Z rotation is modified, as can be noted by using almost every other Z rotation value.
Actual Behavior
Animations with Motor6Ds with Z rotation values at around -0.1125 cause changes in the ZVector matrix of the CFrame, causing Z-Fighting in our game that relies on precise ZVector values.
Issue Area: Engine
Issue Type: Display
Impact: Critical
Frequency: Constantly
Date First Experienced: 2022-03-03 13:03:00 (-07:00)