Simple Unity3D/Blender Text Tutorial

So as I was working on Frank's Big Game, something I really wanted beyond Unity's standard "3D Text" Object type, was a way to communicate to the player with text that had more volume and substanance.

This tutorial will show you how to add 3D Text into a game as a 3D Model using Blender.

This tutorial was not only created by request of @WesPaugh but also as a form of documentation if I ever need to repeat the process.

This specific tutorial uses:

  • Unity3D Editor for Linux 5.1.0f3
  • Blender 2.74

Frank's Big Tutorial

This was the effect I was really looking for in the game

3D Blender Text Tutorial

First thing we need to do is to open up blender with a new project.

The default screen should look something like this:

Oh no, blender!

Select the object by clicking on it, and press the "delete" key to delete the object. Confirm the deletion.

Delete

Add a Text object in blender.

Text

Change the mode to "Edit Mode"

Edit

Type whatever text you want to be in the object (in this case, "New Game").

Select the "F" and expand the "Geometry" and "Font" sections.

Then modify the Geometry of the object:

  • Modification - Extrude .. This will change how "deep" the text is (as opposed to how wide or tall it is.)
  • Bevel - Depth .. This will round the characters to give them a fuller feel.
  • Bevel - Resolution .. This will determine how many extra faces blender will use to round the edges of the object. The higher this value is, the bigger the chance that you will hit the upper limit of Unity's rendering system for imported object. We'll talk about this later.

Format

Open up unity, and start a new project. Add your blender object from your project tab into the scene heirarcy tab.

Drag n' drop

Feel free to make a material and add it.

Material

In case your object has too many vertices.

In some cases, you may want more characters, or more resolution. While we may not be able to circumvent the verticies limit that Unity imposes on us, we can reduce the number of redundant verticies in the text object.

Too Big

Here you see how the object is split into three different meshes, and the material will no longer apply to the root object.

Ack!

Open your blender file back up, and make sure you are in Object Mode.

Object

After selecting the text, press "Alt-C" and confirm "Mesh From Curve/Meta/Surf/Text".

Mesh From Curve

Select the "Wrench" icon, and add a modifier. Then select "Decimate".

Decimate

Change the "Ratio" so that the face count is around 50k at most. In this example, there were four meshes for the one model, so we will quarter it. Then select "Apply".

Apply Decimate

If done correctly, the Blender Object should now only have one mesh, and the material should properly apply now.

Yay

That's the tutorial, thanks for reading!

Thanks

About Seppi

Howdy; my name's Seppi, and I'm an indie game developer. I am an active member of the LÖVE community. I've been making games for years now, and I'm always interested in helping prospective indie developers out.

One of the paradoxes I've learned over the years, especially as a software developer, is the more I know, the more I realize I don't know. I quote;

Only a fool would take anything posted here as fact.

Questions, comments or insults? Feel free to leave in the comments section, or contact me; you can hit me up on twitter @josefnpat