You can do this by making an atlas texture using a font, then using that atlas to render out text using simple quads/triangles using the UV needed for each letter in the atlas.
This works for both 2D (GUI) and for 3D.
From the picture, it seems each letter in the text is just rotated a bit, you could probably just do a simple curve (any kind) and place the quads/triangles with that.
Take a look at the GUI system called Gorilla:
http://wiki.ogre3d.org/Gorilla.
There you can basically do everything I explained, even in 3D.