Crisp world space text?

What’s the secret to getting nice, crisp text to show up in a world space canvas?

I’m trying to replicate a view similar to Sid Meier’s Starships with terrible results thus far:
Mine (normal and zoomed):


Reference (normal and zoomed):

Thanks for the help!

Use TextMesh Pro.

1 Like

Try adjusting Dynamic Pixels Per Unit, in the Canvas > Canvas Scaler script

1 Like

One thing you have to remember about the new UI system was that the text system was NOT replaced, it is still the legacy Text system.
SO either:

One of the big advantages of using TextMesh Pro which uses a different technique to render the text, is the fact that the text will render cleanly at any point size or resolution even as you zoom in to it.

If you take a look at the following video (around 2:00 minutes) you will see how the text remains super clean as I zoom in.

The video also show how you can dynamically style the text to get virtually an unlimited number of visual styles out of any given font asset.

While I appreciate the work that has gone into TextMesh Pro, I’m a bit surprised that everyone seems to think it is the be-all, end-all solution. Rendering some crisp text shouldn’t be that hard with Unity out of the box.

1 Like

@blizzy also creating Nested Prefabs should be very easy along with the other things UT haven’t gotten round to yet and all the missing UI controls (in some peoples opinion).

In regard to Text, UT are aware of it and plan to replace it, although no roadmap or timeline has been published yet. It’s coming… eventually

This worked like a charm and didn’t require a 3rd party plugin. That being said text mesh pro does look good.

I don’t know if this will work for you, but it is free and it produces crisp 3D text:

Typogenic Unity Asset Store - The Best Assets for Game Making

Thanks everyone for the responses. Dynamic Pixels Per Unit worked for now but I’ve bookmarked all your links in case I need something more fine tuned in the future.