OpenGL
(Open Graphics Library) adalah suatu spefikasi grafik yang
low-level yang menyediakan fungsi untuk mempermudah pekerjaan atau untuk
keperluan – keperluan pemrograman grafis (Graphics Programming / GP), termasuk
grafik primitif (titik, garis, dan lingkaran). OpenGL(Open Graphic Library)
adalah sebuah library terdiri dari berbagai macam fungsi dan biasanya digunakan
untuk menggambar sebuah objek 2D ata 3D. OpenGL
bersifat Open-Source, multi-platform dan multi-language.
OpenGL pada awalnya didesain untuk digunakan pada
bahasa pemrograman C/C++, namun dalam perkembangannya OpenGL dapat juga
digunakan dalam bahasa pemrograman yang lain seperti Java, Tcl, Ada, Visual
Basic, Delphi, maupun Fortran. Namun OpenGL di-package secara berbeda-beda
sesuai dengan bahasa pemrograman yang digunakan
Sejarah
OpenGL
Tahun 1980-an, mengembangkan perangkat lunak yang
dapat berfungsi dengan berbagai hardware grafis adalah tantangan nyata.
Pengembang perangkat lunak antarmuka dan kebiasaan menulis driver untuk setiap
perangkat keras yang menjadikannya semakin mahal dan mengakibatkan banyak
duplikasi.
OpenGL Dikembangkan oleh Silicon
Graphics (SGI) pada tahun 1990-an. Pendahulu openGL adalah IRIS GL
dari Silicon Grapics, yang pada awalnya berupa GL(Glut Library) 2D,
yang berevolusi menjadi API program 3D untuk workstation canggih milik
perusahaan tersebut.
OpenGL adalah hasil dari usaha SGI untuk
mengembangkan dan meningkatkan kemampuan portable IRIS. API grafis yang baru
akan menawarkan kemampuan IRIS GL tetapi dengan standar yang lebih terbuka,
dengan input dari pembuatan hardware lain dan sistem operasi lain, dan akan
memudahkan adaptasi ke hardware platform dan sistem operasi lain. SGI
menganggap bahwa IrisGL API itu sendiri tidak cocok untuk membuka karena
masalah lisensi dan paten. Juga, IrisGL memiliki fungsi-fungsi API yang tidak
relevan dengan grafis 3D. Sebagai contoh, termasuk windowing, keyboard dan
mouse API, sebagian karena dikembangkan sebelum Sistem X Window dan Sun’s NEWS
sistem dikembangkan.
Untuk lebih mempopulerkan openGL SGI mengijinkan
pihak lain untuk mengembangkan standart openGL,dan beberapa vendor menyambut
hal tersebut dengan membentuk OpenGL Architecture Review Board (ARB).
0 komentar:
Posting Komentar