I think you could easily get this done in a traditional 3D pipeline if you use a texture based font, aniso/mip filtering and gpu instancing. You wouldn't be rendering 2500 draw calls. You can batch much of it together.
The reason you don't see this is because no one runs a 3d engine in their text readers. Fonts are not usually shared as sprite sheets. You also lose subpixel font rendering.
The reason you don't see this is because no one runs a 3d engine in their text readers. Fonts are not usually shared as sprite sheets. You also lose subpixel font rendering.