Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Voting for the Unity Awards are OPEN! We’re looking to celebrate creators across games, industry, film, and many more categories. Cast your vote now for all categories
    Dismiss Notice
  3. Dismiss Notice

Help with character "blurring"

Discussion in 'UGUI & TextMesh Pro' started by jacobfdunbar, Dec 11, 2018.

  1. jacobfdunbar

    jacobfdunbar

    Joined:
    Jun 25, 2015
    Posts:
    14
    Hello! I've been having an intermittent issue with random characters showing up blurry (TextMeshPro). Image of the problem is attached. Disabling/re-enabling the text component fixes the issue a̶n̶d̶ ̶t̶h̶e̶ ̶p̶r̶o̶b̶l̶e̶m̶ ̶s̶e̶e̶m̶s̶ ̶t̶o̶ ̶b̶e̶ ̶o̶c̶c̶u̶r̶r̶i̶n̶g̶ ̶w̶i̶t̶h̶ ̶s̶t̶a̶t̶i̶c̶ ̶t̶e̶x̶t̶ ̶o̶b̶j̶e̶c̶t̶s̶ ̶o̶n̶l̶y̶ ̶(̶a̶c̶t̶u̶a̶l̶ ̶t̶e̶x̶t̶ ̶r̶e̶m̶a̶i̶n̶s̶ ̶t̶h̶e̶ ̶s̶a̶m̶e̶ ̶t̶h̶o̶u̶g̶h̶ ̶t̶h̶e̶ ̶s̶i̶z̶e̶ ̶s̶c̶a̶l̶e̶s̶ ̶w̶i̶t̶h̶ ̶c̶a̶n̶v̶a̶s̶)̶. (Update below) Any help is appreciated!
     

    Attached Files:

    Last edited: Dec 11, 2018
  2. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    That's pretty odd! Do you have a quick bug report case number, so that Unity staff can take a peek? anything that demonstrates this will be fine :)

    Are you using TextMeshPro ? this is pretty essential for best text rendering. The old unity text module sucks quite hard.

    @Stephan_B any idea?
     
  3. jacobfdunbar

    jacobfdunbar

    Joined:
    Jun 25, 2015
    Posts:
    14
    I don't have a bug report case number at the moment. I suppose I could make one but would it fall under the Editor or Player category? I've verified that the issue occurs in both the editor and on device.

    Some more info:
    • Yes, I'm using TextMeshPro.
    • The occurrences I've noticed are with TextMeshProUGUI components that are in nested Canvases (just a single parent canvas). I'll watch for occurrences elsewhere.
    • It's occurred with some "changing" text as well, I'll edit my original post.
    Important Finding: It appears that it can be resolved if any TextMeshProUGUI component or associated GameObject within the same nested Canvas is disabled/re-enabled. This resolves all afflicted TextMeshProUGUI objects within that Canvas.
     
    Last edited: Dec 11, 2018
  4. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Any, it's just so the attached project can be properly looked at by Unity. You then just copy and paste the number from the email into this thread and Staff can peek at it.
     
  5. jacobfdunbar

    jacobfdunbar

    Joined:
    Jun 25, 2015
    Posts:
    14
    Submitted a bug report! Thanks for your help so far.

    Bug Report Number: (Awaiting Email)
     
  6. Stephan_B

    Stephan_B

    Unity Technologies

    Joined:
    Feb 26, 2017
    Posts:
    6,588
    Most likely you do not have the correct Additional Shader Channels setup on your canvas.

    upload_2018-12-11_10-50-1.png

    Give that a try and it should address your issue.

    Check if when the issue occurs with nested canvases if any of those canvases appear to have the wrong setup.
     
    jacobfdunbar likes this.
  7. jacobfdunbar

    jacobfdunbar

    Joined:
    Jun 25, 2015
    Posts:
    14
    I updated the Additional Shader Channels for the nested canvases and it appears to have fixed the problem. I'll reply if the issue comes up again. Thanks for your help!

    Sidenote: Are the Normal and Tangent channels required for the root Canvas to use TMP despite the "does not support" warning text? Currently I have the root canvas' Normal and Tangent channels OFF and them ON for the nested channels and it works. Just curious if this may cause issues down the line for me. Thanks again!
     
  8. Stephan_B

    Stephan_B

    Unity Technologies

    Joined:
    Feb 26, 2017
    Posts:
    6,588
    I don't think they would be required on the root canvas but would suggest you further test this.
     
    jacobfdunbar likes this.