What i want
Hi everyone. I would like to have the same effect as in the images on TextMeshPro text, but i can’t figure out how to. As you can see with letters like 0, it seems like the outline starts from the middle since the entire inner part of the 0 is black and then there is an black outline around it. Is there any way to do this in Unity. I have experimented with TextMeshPro and the closets i’ve come to this is this
What i have
I have accomplished this by using enabling Underlay, setting color to Black and setting Dilate to 1
Hope you have a nice day 
I fooled around with it a bit and I think it just has to do with the distance that dilate can operate over (eg, how much it can fatten up the letters) and whether dilate can enclose the interior of the O fully in that particular font.
Dilate seems capped to 0 to 1… if it went higher it might solve your issues, but I’m not even sure what all is necessary to support the dilate, as it is some type of extrapolation beyond the SDF of the actual glyph.
Alternately you could choose a font that has fatter letters to start with.
If you feel brave you could make a new project, fork and bake TMPro (so it is part of your project and you can modify it) and try your hand at twiddling all the circuitry related to dilate and see if you can make it work with a higher dilate value, or perhaps simply make the dilate values “stronger,” whatever that might entail.
Hi Kurt Dekker. Thanks for looking into it. I’ve already tried to manipulate the Underlay_Dilate beyond 1, but it doesnt really do anything. I’ve also tried to edit other properties inside the TMP_SDF.shader, but nothing has really worked so far. I hope someone will stumble over the question and might know a workaround etc. I’ve seen something in similar posts about changing the point size of the font, but that hasn’t really worked either
I solved it! For anyone looking for a solution here it is
The underlay outline dilate is based on how much padding you have added when you created the Font Asset. Go to Window → TextMeshPro → Font Asset Creator. There you can place your Source Font and at Sampling Point Size i set Auto Sizing. In the Padding i choose 20 and then %. This worked well for my font. The only downside is that the outlines overlaps the other characters, but that can be solved by having two TextMeshPros Text. The text behind will have the outline and the text in front will not have the outline.