Предварительно отрендеренные растровые шрифты - это, вероятно, путь. Визуализируйте ваш шрифт любым способом, расположите символы в сетке и сохраните изображение в простом несжатом формате, таком как PPM, BMP или TGA. Если вы хотите сглаживания, убедитесь, что вы используете формат, который поддерживает прозрачность (BMP и TGA делают; PPM нет).
Чтобы поддерживать пропорциональную ширину, вам нужно извлечь ширину каждого символа из сетки. Нет простого способа сделать это, это зависит от того, как вы генерируете сетку. Вы могли бы написать небольшую небольшую программу для анализа каждого символа и найти минимальную ограничивающую рамку. Получив данные о ширине, вы помещаете их во вспомогательный файл, содержащий координаты и размеры каждого символа.
Наконец, чтобы визуализировать строку, вы ищите каждый символ и разбиваете его прямоугольник от растрового изображения шрифта на буфер кадра, продвигая позицию растра на ширину символа.