-
-
Notifications
You must be signed in to change notification settings - Fork 35.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chrome Text Distortion When New Elements Are Added #28469
Comments
I tried it on four different macs. The issue occurred on three of these four. |
Have you tried different browsers as well? What happens in Firefox and Safari? |
Besides, can you share a Chrome GPU report of one affected system by typing |
Only happens in Chrome (currently everybody on version 125.0.6422.77). 12.6.6 - No issue |
Here is the GPU Report: https://pastebin.com/cTeNs0m4 Strangely it worked for 10 minutes on another computer, without us changing anything. |
Do all affected macs use Intel+AMD? Can you also reproduce on a mac with M processor? If the issue might temporarily disappear, I wonder if it makes a difference if the discrete AMD GPU is used or the integrated Intel graphics (in your case UHD Graphics 630). I'm not sure this is works anymore but it was possible in the past to go in "System Preferences" - "Energy Saver" and disable "Automatic graphics switching". This should force the usage of the discrete GPU. |
I was able to disable the "Automatic graphics switching", the problem still occurs. EDIT: We just found out, that if you disable "Hardware Acceleration" in Chrome, it works. 🤨 |
It seems this is a GPU related issue. Unfortunately, there is nothing what we can do on our side. The problem should be reported to the Chromium bug tracker (https://issues.chromium.org/issues). Please report the issue there including the live example, the GPU report as a txt file attachment and the findings from this discussion (the rendering issue happens exclusively with Chrome on macOS with Intel+AMD). I could imagine that the live example is still too complex as a reproduction case for the Chromium team so I wonder if we can break it further down. Do you ass any rendering issues with examples from the official website? https://threejs.org/examples/ There are some font/text examples that might show glitches on your hardware similar to your fiddle. Besides, it would be interesting to know if affected devices have issues with non-text related examples as well. |
The last two are definitely wrong. The logarithmic depth buffer demo shows glitches on the left side which is intended. The first one does not render its checkerboard pattern double-sided so the screenshot is as expected. So there seems to be a more general GPU related issue on these devices. The root cause is not related to text rendering. It seems the 3MF demo (the one with the vehicle) could be a good reproduction test case since it does not involve font or text components. |
Potentially related #27842. |
Closing. This needs to be reported to the browser vendor. |
Description
The issue surfaces when we employ FontLoader and introduce another element. Portions of the font undergo complete distortion. It operates smoothly until additional elements are introduced to the scene. This glitch appears to impact multiple tabs concurrently. Thus, if it manifests on one tab, it influences all fonts across every tab, regardless of their prior functionality. I also tried different three.js versions - same issue every time.
Reproduction steps
Code
Live example
Screenshots
Version
r164.1
Device
No response
Browser
Chrome
OS
MacOS
The text was updated successfully, but these errors were encountered: