Skip to main content

Apa itu OpenGL Kelas?

OpenGL Kelas dapat merujuk pada implementasi yang berorientasi objek dari bagian-bagian OpenGL Abstrak Pemrograman Antarmuka (API), atau ke kelas yang menggunakan OpenGL REG;Panggilan fungsi dalam kode sendiri.Sifat OpenGL Perpustakaan berarti tidak ada dukungan untuk versi API yang berorientasi objek, dan sebagian besar program yang disebut fungsi seperti yang ditulis, di luar kelas.Ketika bahasa yang berorientasi objek menjadi lebih umum, OpenGL Reg yang berbeda;Perpustakaan kelas tampaknya bertindak sebagai objek pembungkus untuk perpustakaan inti.Ada manfaat menggunakan OpenGL Kelas yang telah sepenuhnya terwujud alih -alih hanya kumpulan fungsi yang disediakan di perpustakaan, termasuk enkapsulasi dan cara untuk memperoleh kelas fungsional baru melalui pewarisan sambil melindungi implementasi dasar.Tidak semua pengembang menggunakan OpenGL Perpustakaan kelas, karena dapat membingungkan untuk beralih ke paradigma pemrograman berorientasi objek sepenuhnya.

Dalam pemrograman berorientasi objek, kelas adalah kumpulan data, variabel dan fungsi, yang disebut metode, yang memodifikasi informasi yang dikandungnya.Asal usul OpenGL Sebagai perpustakaan fungsi untuk bahasa pemrograman C, yang bukan bahasa yang berorientasi objek, berarti beberapa metodologi dan praktik pemrograman yang dikembangkan tidak cocok untuk pemrograman berorientasi objek.Ketika beberapa sistem operasi dan perangkat lain mulai lebih bergantung pada bahasa yang berorientasi objek, beberapa OpenGL Perpustakaan kelas muncul.

beberapa OpenGL Perpustakaan kelas hanya merangkum OpenGL Reg dasar;fungsi.Ini memberikan kerangka kerja yang aman dan kompatibel untuk pemrograman.Meskipun jenis kelas ini diperlukan untuk beberapa bahasa, masih diperlukan kelas pendukung untuk dibuat menjadi aplikasi fungsional.Perpustakaan yang benar -benar terorganisir sebenarnya membagi OpenGL Fungsi ke dalam serangkaian kelas, dengan masing -masing mengelola elemen perpustakaan yang berbeda, seperti rendering.

Sejumlah OpenGL Perpustakaan kelas mulai memperluas OpenGL Reg dasar;mesin dan mulai memasukkan lebih banyak fungsi.Ini terutama termasuk kelas khusus untuk menangani benda -benda dalam sebuah adegan, yang disebut grafik adegan.Kelas -kelas ini bertindak sebagai pembungkus untuk perpustakaan inti sambil menyediakan struktur logis yang dapat dibangun untuk membuat program yang melakukan lebih dari sekadar membuat adegan dan keluar tanpa harus menciptakan OpenGL Reg baru;kerangka kerja setiap kali.

Hampir setiap OpenGL Perpustakaan, termasuk perpustakaan utilitas, telah diterjemahkan dalam satu atau lain cara ke dalam bentuk berorientasi objek.Ini, dalam beberapa kasus, memudahkan pengembang untuk menjaga OpenGL Diperbarui pada berbagai perangkat yang ada dengan membentuk cetak biru yang sebagian besar seragam untuk cara mengimplementasikan OpenGL Dalam lingkungan yang berorientasi objek.Dengan penambahan alat pengembangan berorientasi objek, itu juga memungkinkan untuk menyeret dan menjatuhkan OpenGL kelas menjadi program yang mendukung pengembangan visual, menyederhanakan beberapa aspek yang lebih rumit.