Alat apa yang Anda gunakan untuk mengonversi font ttf ke font bitmap?
Berikut ini adalah daftar fitur yang saya cari. Saya akan senang dengan alat apa pun, tetapi yang memiliki fitur ini akan lebih baik.
- output atlas tekstur power-of-2
- file konfigurasi yang mungkin (jadi saya tidak harus menggunakan perpustakaan rendering mereka)
- keluaran informasi kerning
- lintas platform
- perpustakaan rendering akan lebih bagus jika memungkinkan saya membuat panggilan OpenGL yang sebenarnya.
Jadi alat apa yang Anda gunakan? Apakah kamu senang dengan itu?
Jawaban:
Pembuat Font
Font Builder melakukan hampir semua yang saya butuhkan. Baik BMFont Font Studio dan Angel Code dan melakukan tugas serupa. Berikut adalah beberapa fitur Pembuat Huruf.
Namun tidak semuanya sempurna. Plugin layout default menyedot. Alat tata letak Box hanya mengisi tekstur dari kiri atas ke kanan bawah menggunakan karakter sesuai abjad. Tidak terlalu efisien. Saya mengubahnya untuk mengurutkan karakter berdasarkan ketinggian terlebih dahulu dan dengan cepat meningkatkan efisiensinya (perubahan 2 baris).
sumber
Google menunjukkan beberapa binatang buas. Ini mungkin dekat dengan apa yang Anda cari
http://www.angelcode.com/products/bmfont/
Anda menyebutkan cross-platform, tetapi apakah Anda maksud alat, atau hasilnya? (yang akan lintas platform mungkin terlepas dari endianness)
sumber
Coba FontStudio: http://www.ogre3d.org/forums/viewtopic.php?f=11&t=47802
Itu dibuat khusus untuk membuat font bitmap untuk game.
Saya memposting tautan ke forum Ogre3D, karena belum memiliki rumah sendiri saat ini.
Temukan tautan ke versi terbaru di pos terakhir topik itu (halaman 2).
sumber
Saya telah menggunakan alat ini di masa lalu: http://www.lmnopc.com/bitmapfontbuilder/ . Kerjanya sangat bagus dan memiliki banyak pilihan
sumber
Ada banyak alat yang rumit dan kaya fitur di luar sana tapi alat favorit saya untuk membangun font bitmap adalah Bitmap Font Generator (CBFG) Codehead . Ini adalah alat sederhana yang melakukan satu hal dengan sangat baik. Ini jelas didokumentasikan dengan tips untuk implementasi.
Seperti kebanyakan pembuat font bitmap, tentu saja grafik API independen karena hanya mengekspor gambar (dan struktur data yang mudah dibaca). Namun, menerapkan sistem rendering teks Anda sendiri, dalam OpenGL atau Direct3D, tidak terlalu sulit - render quad untuk setiap huruf dan terapkan tekstur font bitmap dengan koordinat yang sesuai.
Saya harap ini membantu!
Catatan: Ini hanya aplikasi Win32, tapi saya tetap merekomendasikannya!
sumber
Alat hebat untuk mac adalah Glyph Designer dan telah menjadi alat pilihan di antara pengguna Cocos2D. Ini memiliki banyak fitur dan baru-baru ini diperbarui untuk menyertakan dukungan baris perintah!
sumber
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.
sumber
Di Mac Anda hanya bisa menggunakan Hiero ( http://slick.cokeandcode.com/demos/hiero.jnlp ) sejauh yang saya tahu. Ini tidak sekuat di atas, tetapi dengan sedikit sihir Photoshop itu akan dilakukan.
sumber
Kata kunci yang Anda cari adalah "rasterizer". XNA memiliki satu bawaan . Pencarian Google cepat memunculkan FreeType . Saya tidak yakin apa lagi yang ada di luar sana.
sumber
Jika Anda menginginkan alat interaktif, Anda mungkin ingin melihat FontForge , yang merupakan editor font lengkap yang mendukung berbagai alat untuk mengubah font TTF ke dalam format bitmap. Ini mendukung berbagai jenis skrip, jadi Anda harus dapat mengintegrasikannya ke dalam pipeline juga.
sumber
http://creators.xna.com/en-US/utilities/bitmapfontmaker adalah satu, tetapi tidak lintas platform sebagai alat.
sumber
generator font bitmap baru telah dirilis untuk OS X: bmGlyph (http://www.bmglyph.com). hanya tersedia di app store mac. ouputs fonta atlas dan bitmap (hd / sd) dengan banyak fitur.
sumber