I’ve only been using Godot for a couple weeks, so I haven’t touched the Window settings.
I believe these are defaults:
You are definitely doing some scaling somewhere. In the first message you said the font size is 66 px. Some fonts don’t work very well in large sizes and that could explain the holes in your last gauge screenshot. But 66 px size font is huge. It is this large on size 1152x648 window:
In your screenshot the gauge texture size is 439x439 px with scale (1,1). On other screenshot the gauge is about 1/4 of the window height. That doesn’t match. As @gertkeno already asked, show your scene tree.
I would also recommend to make a simple new test project that contains only the gauge texture and the text labels. No canvas layers, no viewports, no cameras, only the gauge. Make that work and then you probably know how to make the gauge look better in the actual game.
Yes, you are correct.
I found it before you posted but didn’t have time to update - turns out, it was the top level Control that had the scaling.
I’m not sure how I did that, but I rebuilt the gauge and now it seems better. There’s no scaling at all.
I also thickened the border a bit which also helps.
Last, I enlarged it a bit before importing - it looks better and is a better size too.
The fonts are around 20pts or less, but they still look awful.
Here’s a new screenshot:
The scale is inherited from the parent. The parent inherits scale from the parent’s parent, so on and so forth.
If your gauge is a child of a Box that has scale 0.25, its final scale is 0.25 * 1.
If your gauge is a child of a Box scaled 0.5, which itself is a child of another Box scaled 0.5, then its final scale is 0.5 * 0.5 * 1 = 0.25.
Thanks - yes, I found that out the hard way!
About the font.
I changed the font and it looks normal now.
Not sure what was happening with the other font, but I like the new one better anyway.
Fonts are complicated vector graphics and if the font is badly (or not optimally) designed, it can cause rendering errors when using extreme font sizes, etiher very small or very large.