Terakhir kali saya mencari ini (untuk permainan iPhone), saya mencoba berbagai pilihan tetapi tidak dapat menemukan yang melakukan semua yang saya inginkan. Saya perlu membuat tekstur tunggal menggunakan karakter yang sangat kecil dari font TTF komersial. Saya harus dapat menentukan rentang karakter sehingga hanya akan berisi karakter yang saya butuhkan. Saya ingin mengemas mesin terbang sekencang mungkin. Saya membutuhkan koordinat tekstur saat runtime. Saya tidak peduli tentang "nyata" kerning, tetapi saya membutuhkan pengukuran mesin terbang saat runtime sehingga akan ditempatkan dengan bijaksana. Jadi saya menulis aplikasi Windows kecil yang memberikan semua karakter dan menyelamatkan jarak ABC (seperti yang dilaporkan oleh Windows) bersama dengan koordinat tekstur.
BTW, jika Anda ingin membuat teks yang sangat kecil (seperti kurang dari 16 piksel tinggi) di bawah XP atau Vista, Anda akan mengalami kekurangan dengan anti-alias Windows. Perbaikan yang mudah bagi saya adalah menggunakan http://drwatson.nobody.jp/gdi++/index-en.html untuk mendapatkan supersampling transparan. Jika saya memulai dari awal, saya mungkin akan mengambil pendekatan yang sama tetapi melihat FreeType2 bukan rendering teks asli.
Jika teks Anda tidak sering diperbarui, Anda bisa menggunakan rendering teks platform (atau mungkin FreeType) untuk membuat potongan utuh menjadi tekstur sesuai kebutuhan saat runtime. Maka Anda hanya perlu membuat satu quad untuk setiap string, tetapi alokasi tekstur menjadi lebih rumit. Pada sisi baiknya, Anda mendapatkan rendering teks tanpa cacat dan tata letak gratis pada bahasa-bahasa Asia yang sulit bersama dengan kode GL Anda yang jauh lebih cepat. Rendering banyak karakter individu itu mahal, bahkan dengan strip tri yang merosot atau yang lainnya.