Lần cuối cùng tôi tìm kiếm cái này (cho một trò chơi trên iPhone), tôi đã thử nhiều lựa chọn khác nhau nhưng không thể tìm thấy cái nào làm mọi thứ tôi muốn. Tôi cần kết xuất một kết cấu bằng các ký tự rất nhỏ từ phông chữ TTF thương mại. Tôi cần có khả năng chỉ định phạm vi ký tự để nó chỉ chứa các ký tự tôi cần. Tôi muốn nó đóng gói glyphs càng chặt càng tốt. Tôi cần tọa độ kết cấu trong thời gian chạy. Tôi không quan tâm đến k sâu "thực", nhưng tôi cần các phép đo glyph trong thời gian chạy để nó được đặt cách nhau một cách hợp lý. Vì vậy, tôi đã viết một ứng dụng Windows nhỏ hiển thị tất cả các ký tự và lưu các khoảng cách ABC (theo báo cáo của Windows) cùng với tọa độ kết cấu.
BTW, nếu bạn muốn hiển thị văn bản rất nhỏ (như cao dưới 16 pixel) trong XP hoặc Vista, bạn sẽ gặp phải những thiếu sót với tính năng khử răng cưa của Windows. Một sửa chữa dễ dàng cho tôi là sử dụng http://drwatson.nobody.jp/gdi++/index-en.html để lấy siêu mẫu trong suốt. Nếu tôi đã bắt đầu lại, có lẽ tôi sẽ sử dụng cách tiếp cận tương tự nhưng hãy xem FreeType2 thay vì kết xuất văn bản gốc.
Nếu văn bản của bạn không được cập nhật thường xuyên, bạn chỉ có thể sử dụng kết xuất văn bản của nền tảng (hoặc có thể là FreeType) để hiển thị toàn bộ các đoạn thành kết cấu khi cần trong thời gian chạy. Sau đó, bạn chỉ cần kết xuất một quad cho mỗi chuỗi, nhưng việc phân bổ kết cấu trở nên phức tạp hơn. Tuy nhiên, về mặt ưu điểm, bạn có được kết xuất và bố cục văn bản hoàn hảo miễn phí trên các ngôn ngữ châu Á khó khăn đó cùng với mã GL nhanh hơn đáng kể của bạn. Kết xuất nhiều ký tự riêng lẻ là đắt tiền, ngay cả với các dải tri thoái hóa hoặc không có gì.