[Komputer Grafik]
Definisi
OpenGL
OpenGL (Open
Graphics
Library) adalah
suatu spefikasi
AFDAL | Sistim Informasi | [1010186]
grafik yang lowlevel
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
2. 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 fungsifungsi API yang tidak relevan dengan grafis 3D. Sebagai contoh, termasuk
windowing, keyboard dan mouse API, sebagian karena dikembangkan sebelum
Sistem X Window dan Suns 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).
Pendiri openGL adalah SGI, Digital Equepment Corporation, IBM, Intel dan
Microsoft, pada tanggal 1 juli 1992 OpenGL versi 1.0 diperkenalkan.
PAGE 1
PAGE 2
Dua tujuan GLUT ialah menciptakan fleksibitas code antar platform yang dapat
dijalankan lebih dari satu sistem operasi (Windows, Linux, Mac OS X, FreeBSD,
OpenBSD, NetBSD), dan untuk lebih mudah mempelajari OpenGL. Dengan
menggunakan GLUT hanya memerlukan sedikit code dibandingkan dengan OpenGL,
tanpa mengetahui spesifikasi sistem operasi, dikarenakan OpenGL adalah sebagai
mesin.
C. Menejemen Window
Ada 5 fungsi yang harus dipanggil untuk melakukan instalansi window yaitu:
I.
GlutInit(int argc,char**argv)
Fungsi ini menginisialisasi glut dan memproses argument command_line yg
disertakan(jika ada). Fungsi ini harus di panggil pertama kali sebelum
pemanggilan terhadap fungsi-fungsi yang lain.
II.
GlutInitDisplayMode(unsigned intmode)
Fungsi ini digunakan untuk menentukan apakah akan menggunakan model
pewarnaan RGBA atau indek warna. Dengan fungsi ini juga bisa menentukan
apakah akan menggunakan windows buffer single atau double.
III.
GlutInitWindowPosisition(int.x,int.y)
Fungsi ini menentukan letak window dengan patokkannya ialah pada window
kiri atas.
PAGE 3
IV.
V.
3.
4. Algoritma Bressenham
Algoritma Bressenham merupakan algoritma pembentukan garis berdasarkan selisih
antara garis yang diinginkan terhadap setengah ukuran dari pixel yang sedang
digunakan.
PAGE 4
PAGE 5