Freetype GL - Mesin AC OpenGL Freetype
Pustaka kecil untuk menampilkan Unicode di OpenGL menggunakan tekstur tunggal dan buffer simpul tunggal.
Petunjuk instalasi
Organisasi kode
File wajib
texture-font : Struktur texture-font bertugas membuat mesin terbang bitmap dan mengunggahnya ke atlas tekstur.
texture-atlas : Struktur ini bertanggung jawab untuk mengemas area kecil menjadi tekstur yang lebih besar. Hal ini didasarkan pada algoritma skyline kiri bawah yang tampaknya cocok untuk menyimpan mesin terbang.
vector : Struktur ini secara longgar meniru kelas std::vector dari c++. Ini digunakan oleh texture-atlas (untuk menyimpan node), texture-font (untuk menyimpan mesin terbang) dan font-manager (untuk menyimpan font). Informasi lebih lanjut di: http://www.cppreference.com/wiki/container/vector/start
File opsional
markup : Struktur sederhana yang menjelaskan properti teks (jenis font, ukuran font, warna, garis bawah, dll.)
font-manager : Struktur yang bertanggung jawab atas caching font.
vertex-buffer : Struktur buffer vertex generik yang terinspirasi oleh pyglet (python). (informasi lebih lanjut di http://www.pyglet.org)
edtaa3func : Perhitungan bidang jarak oleh Stefan Gustavson (informasi lebih lanjut di http://contourtextures.wikidot.com/)
makefont : Memungkinkan untuk menghasilkan file header dengan informasi font (tekstur + mesin terbang) sedemikian rupa sehingga dapat digunakan tanpa freetype.
Kontributor
- Ryan.H.Kawicki (Proyek CMake awal)
- Julian Mayer (Beberapa perbaikan bug dan kode untuk demo-opengl-4.cc)
- Sylvain Duclos (port Android)
- Wang Yongcong (Perbaikan pada build windows dan review kode)
- Jonas Wielicki (Laporan bug & perbaikan pada CMakefile)
- apa cara burger ini (Laporan bug di makefont)
- Andrei Petrovici (Analisis halus seluruh kode dan laporan potensi masalah)
- Cristi Caloghera (Laporan penggunaan buffer vertex yang buruk)
- Andrei Petrovici (Ulasan kode)
- Kim Jacobsen (Laporan & perbaikan bug)
- bsoddd (Laporan & perbaikan bug)
- Greg Douglas (Laporan & perbaikan bug)
- Jim Teeuwen (Laporan & perbaikan bug)
- quarnster (Laporan & perbaikan bug)
- Per Inge Mathisen (Laporan & perbaikan bug)
- Wojciech Mamrak (Peninjauan kode, laporan bug & perbaikan)
- Wael Eloraiby (Masukkan kode ke norma C89 dan perbaiki CMakefile)
- Christian Forfang (Tinjauan kode, perbaikan & patch untuk profil inti 3.2)
- Lukas Murmann (Peninjauan & perbaikan kode untuk profil inti 3.2)
- Jérémie Roy (Tinjauan kode, perbaikan, dan ide baru)
- dsewtz (Laporan & perbaikan bug)
- jcgamestoy (Laporan & perbaikan bug)
- Behdad Esfahbod (Perbaikan bug pada demo harfbuzz)
- Marcel Metz (Laporan & perbaikan bug, CM tidak membuat opsi demo, parameter makefont)
- PJ O'Halloran (svn ke git migrasi)
- William Light (Pembuatan wajah dari ingatan)
- Jan Niklas Hasse (Laporan & perbaikan bug + README.md)
- Pierre-Emmanuel Lallemant (Laporan bug & perbaikan + pengaturan travis)
- Robert Conde (Laporan & perbaikan bug)
- Mikołaj Siedlarek (Membangun perbaikan bug sistem)
- Preet Desai (Laporan & perbaikan bug)
- Andy Staton (Perbaikan CMake dan menambahkan perlindungan namespace (menghindari tabrakan glm))
- Daniel Burke (Menghapus ketergantungan GLEW dan memperbaiki masalah dengan lisensi font)
- Bob Kocisko (Menambahkan perataan teks horizontal dan penghitungan batas teks)
- Ciro Santilli (Meningkatkan dokumentasi penurunan harga)