Skip to main content

Apa itu OpenGL Teks?

OpenGL Teks menjelaskan font komputer apa pun yang, melalui sejumlah metode yang berbeda, muncul sebagai elemen di dalam OpenGL pemandangan.Tidak ada kemampuan bawaan untuk OpenGL Untuk menampilkan teks di dalam adegan tiga dimensi (3D), dan benar-benar tidak ada cara intrinsik untuk overlay teks sistem di dalam framebuffer.Ini telah menyebabkan penciptaan perpustakaan independen yang berbeda untuk mencoba menggunakan OpenGL teks semudah mungkin.Ada tiga metode dasar untuk membuat OpenGL Teks: Pemetaan tekstur, geometri dan bitmap.Masing -masing memiliki kelebihan dan kekurangan, dengan kelemahan terbesar untuk hampir semua OpenGL teks menjadi pengurangan kecepatan rendering.

Tidak ada mekanisme untuk menampilkan teks di OpenGL reg;, terutama karena tujuan perpustakaan adalah untuk menyediakan grafik 3D yang dipercepat dengan perangkat keras.Tampilan font atau teks lain tidak dianggap sebagai bagian penting dari OpenGL Perpustakaan Fungsi.Sebaliknya, pengembang perangkat lunak dan sistem operasi telah menyediakan perpustakaan independen dalam upaya untuk membuatnya lebih mudah menggunakan teks di dalam lingkungan 3D.

Menggunakan bitmap OpenGL Teks dapat dilakukan dalam beberapa cara, tetapi sejauh ini merupakan salah satu metode termudah untuk diterapkan.Proses ini dimulai dengan satu gambar bitmapped dari seluruh set font yang akan digunakan.Ketika sebuah kata perlu ditampilkan di layar, huruf individual disalin dari bitmap dan diatur pada OpenGL tekstur.Tekstur ini, yang sekarang berisi string lengkap, kemudian dipetakan ke segi empat dan ditempatkan di depan adegan sehingga menutupi sisa objek 3D.

Juga dimungkinkan untuk menggunakan geometri untuk benar -benar membangun OpenGL teks.Ini melibatkan penggunaan font yang memiliki informasi berbasis vektor dua dimensi (2D) tentang cara menggambar setiap huruf.Vektor -vektor ini diterjemahkan ke dalam simpul dan segitiga, menjadikan setiap huruf modelnya sendiri.Untuk menampilkan serangkaian teks dengan font geometris, model hanya perlu berbaris dalam urutan yang benar dalam adegan.Salah satu keuntungan dari metode ini adalah bahwa model teks dapat dengan mudah diekstrusi untuk membentuk huruf 3D seperti blok.

Metode umum akhir yang dapat digunakan untuk menampilkan OpenGL Teks adalah menggunakan peta tekstur pra-buatan sederhana.Ini adalah gambar di mana string teks yang diinginkan sudah ditarik dengan cara yang seharusnya muncul dalam adegan.Gambar kemudian dapat diterapkan ke objek apa pun, menunjukkan teks saat objek diberikan.Peta tekstur sebagian besar efektif untuk teks statis, seperti kata -kata di sisi model kotak kardus 3D.Ini adalah salah satu cara paling sederhana untuk menunjukkan teks yang memiliki jarak dan kerning yang tepat.