Minggu, 29 Oktober 2017

Membuat Garis menggunakan OPenGL + Java

OpenGL adalah kumpulan standard API (Application Programming Interface) yang menghubungkan software dengan hardware grafis untuk menampilkan gambar 2D dan 3D. Intinya OpenGL itu adalah kumpulan library untuk mengakses hardware (GL= graphical library).  OpenGL mendefinisikan berbagai instruksi untuk menggambar objek, image (umumnya 3D) dan melakukan berbagai operasi terhadap objek-objek tersebut. OpenGL tidak mengandung source code, hanya spesifikasi saja. Pembuat GPU (graphical processing unit) seperti NVIDIA, Intel, Samsung dll yang akan membuat implementasi.  Dengan cara ini walaupun GPU diproduksi oleh berbagai produsen dengan berbagai berbagai variasi tipe dan implementasi, semuanya dapat diperintah dengan spesifikasi yang sama. Kebayang kan repotnya kalau setiap produsen punya spesifikasi yang berbeda: game ini hanya dapat dijalankan di NVIDIA saja, game yang itu hanya di Intel saja dst.
OpenGL dirancang independen terhadap sistem operasi, hardware, maupun bahasa pemrograman yang digunakan. Bahkan jika GPU tidak tersedia, openGL dapat dijalankan diatas software yang mengemulasi hardware,  tentu dengan kinerja yang  lebih rendah.
Untuk lebih jelasnya tentang cara menggunakan openGL silakan klik 
Disini saya menggunakan openGL + Java dengan regerensi dari sumber yang ada