Apa Saja Jenis Pustaka OpenGL® yang Berbeda?

Apa Saja Jenis Pustaka OpenGL® yang Berbeda?

Ada beberapa jenis pustaka Open Graphics Library® (OpenGL®) yang dapat diinstal dan digunakan pada sistem komputer, dan sebagian besar melayani kebutuhan khusus pemrogram grafis. Jenis pertama mencakup pustaka OpenGL® inti dasar, yang berisi kira-kira 120 perintah untuk memungkinkan akses ke perangkat keras grafis, meskipun pustaka OpenGL® ini dapat dibagi lebih lanjut tergantung pada platform yang akan digunakan untuk mengoperasikannya. Banyak pustaka utilitas telah dibuat — beberapa di antaranya hampir selalu digunakan oleh pemrogram OpenGL® — untuk membantu mengelompokkan fungsi tingkat sangat rendah ke dalam satu panggilan tingkat tinggi untuk kenyamanan dan kejelasan kode. Kadang-kadang ada perpustakaan OpenGL® yang dikembangkan oleh produsen perangkat keras grafis tertentu untuk membantu meningkatkan kinerja atau mendukung efek khusus yang dilakukan perangkat keras secara asli. Ada juga perpustakaan yang dibuat oleh pengguna tingkat sangat tinggi yang telah muncul dari proyek yang lebih besar dan didistribusikan untuk membantu dalam pengembangan aplikasi yang cepat.

Pustaka OpenGL digunakan untuk menghasilkan grafik dan pemandangan 3d.

Pustaka OpenGL® inti diperlukan untuk pengembangan dan penerapan program yang menggunakan OpenGL® untuk membuat grafik. Mereka mengizinkan program untuk menggunakan antarmuka pemrograman abstrak umum (API) untuk memanggil fungsi di dalam perpustakaan OpenGL®, setelah itu perpustakaan akan berinteraksi langsung dengan driver perangkat keras . Driver kemudian mengakses perangkat keras secara langsung, menyebabkan peningkatan kecepatan tampilan. Semua pustaka OpenGL® lainnya didasarkan pada pustaka inti.

Banyak dari perintah yang digunakan oleh pustaka inti cukup rendah, sehingga sejumlah pustaka utilitas, juga disebut toolkit, telah dibuat. Ini menggabungkan perintah dasar ke dalam rutinitas yang lebih fungsional yang mengambil banyak pengulangan dari penggunaan OpenGL®. Salah satu contoh penggunaan pustaka utilitas melibatkan menggambar lingkaran, yang dapat mengambil beberapa baris kode hanya dengan OpenGL® inti tetapi dapat diringkas menjadi satu rutinitas yang dioptimalkan dalam pustaka utilitas seperti OpenGL® Utility Toolkit (GLUT). Kadang-kadang, beberapa perpustakaan berbagi nama yang sama tetapi porting untuk digunakan pada sistem operasi yang berbeda atau untuk ikatan bahasa yang berbeda, dan mereka mungkin berisi fungsi yang berbeda.

Beberapa perpustakaan OpenGL® sebenarnya diproduksi oleh produsen perangkat keras. Pustaka yang diperluas dapat diakses melalui mekanisme ekstensi OpenGL® atau langsung dengan API yang disediakan oleh produsen. Jenis perpustakaan ini tidak selalu digunakan secara luas karena platform targetnya yang sempit dan karena ekstensi yang sangat populer sering digabungkan ke dalam perpustakaan inti.

Ada juga pustaka OpenGL® yang dibuat oleh pemrogram dan pengguna yang tidak terkait dengan pustaka inti atau perangkat keras apa pun. Pustaka ini sering dirilis sehingga pemrogram lain yang membuat jenis aplikasi ilmiah, matematika, atau hiburan tertentu dapat mengambil manfaat dari memiliki kerangka kerja untuk membangunnya. Ada juga perpustakaan yang diturunkan dari komunitas yang menambahkan interaktivitas dan logika program ke perpustakaan lain dengan cara yang praktis.

Related Posts