[Bug] [Scaleforms] 3D Scaleforms flickering/jittering on position update / frame rendering #169
Replies: 11 comments 1 reply
|
Thanks for the detailed report! I'm going to take a look at this. |
|
I'm actually not seeing the same flickering with this square (or the hex) that you show in the video: 3dscaleformexample.mp4Can you share you graphics settings, maybe? |
|
Using the new resource you just provided, the flickering stops for me if I turn off anti-aliasing altogether. Can you confirm it does the same for you? |
|
Yes i confirm.. i tried changing everything besides AA, Resolution and FullScreen mode.. i really couldn't think that AA was the culprit! (there's still a lot that i need to learn :3 ) Edit: disabling AA and re-enabling it.. the flickering doesn't occur again, the scaleform remains perfectly still. |
|
It is specifically TAA that causes the flickering, FXAA does not cause it for me. That's really weird. I'll continue to investigate and see if I can find anything to fix on our end. |
|
Was indeed caused by TAA. I can no longer reproduce it locally after my fix. |
|
Awesome! Thanks! |
|
A fix for this bug has been implemented and is available in the August 4 patch. Please try again and let us know if the issue persists. Thanks for your help! |
|
Ok so i confirm the fix is working perfectly!
GTA5_Enhanced_tMiHZrjzJl.mp4 |
|
I think that's just TAA artifacts around thin objects |

Uh oh!
There was an error while loading. Please reload this page.
Summary
When drawing 3D Scaleforms in world space, the elements experience noticeable flickering and rapid z-fighting or positional jitter. Instead of rendering smoothly at fixed 3D coordinates relative to the screen/camera transform, the scaleform panels rapidly flash or drop frames during rendering tick cycles.
Possible Causes
Here a preview of the bug
8mb.video-Mdy-hwG0yxdQ.mp4
Issue type
Client
Repro rate
Always
Server build version
FXServer-early-access b94 win32
OS
No response
CPU
No response
GPU
No response
RAM
No response
Storage type
None
Connection type
None
ISP and bandwidth
No response
DxDiag
No response
Network graph
No response
Platform
None
OS version / distribution
No response
CPU
No response
RAM
No response
Using txAdmin?
None
Hosting provider
None
Machine type
None
/perf endpoint output
No response
DDoS protection
No response
ulimit -n value (Linux only)
No response
Docker Compose file (Docker only)
No response
Steps to Reproduce
I provided a reproduction script with a very basic scaleform, you will notice that when commenting the 3D rendering code and using the 2D full screen rendering, the scaleform is steady and perfectly working while on 3D rendering.. some flickering on spot happens.
wolfram.zip
Expected Behavior
3D Scaleforms should render smoothly at their designated 3D world coordinates without flickering, flashing, or frame-skipping between tick calls.
Actual Behavior
The scaleform elements flicker continuously on the screen during positional drawing, likely due to execution order in the tick loop, missing/delayed per-frame redraw calls (
DrawScaleformMovie3d/ matrix transforms), or synchronization issues between the script tick and game render thread.Evidence
No response
Additional Context
No response
All reactions