I’m not sure if this helps, but I have found using widgets is the only way of getting good clear fonts. I’ve tried texture font’s but they are not really clear at low sizes.
In my example above, I used traditional 3d stuff (actors) for dragging things around (raytracing hit) and did the text as widgets. In that way, I had the rich interaction of 3d with the clarity of the 2d widgets.
The position of the widgets was driven by the location of the actors.