Pertama-tama saya mengucapkan syukur kepada Tuhan Yang Maha Esa, karena
berkatNya lah akhirnya kami satu tim dapat menyelesaikan makalah mengenai
PengenalanGrafikKomputer, OpenGL dan GLUT
Adapun pembuatan makalah ini ditujukan untuk penyelesaian tugas untuk mata kuliah
Grafika Kmputer, lain juga sebagai pengantar kepada kita untuk lebih mengerti tentang
PengenalanGrafikKomputer, OpenGL dan GLUT.
OpenGL adalah interface perangkat lunak untuk perangkat keras grafis. Interface ini
terdiri dari sekitar 250 berbeda perintah yang Anda gunakan untuk menentukan objek dan
operasi interaktif yang diperlukan untuk menghasilkan aplikasi tiga dimensi. Mungkin, OpenGL
kurang begitu familiar di kalangan mahasiswa, maka dari itu dalam makalah ini kami akan
menjabarkan bahasa pemograman khususnya Delphi secara umum bersama contoh-contoh
sintaksnya dengan harapan dapat mengenalkan bahasa pemrograman ini.
Makalah ini masih penuh kekurangan dan kesalahan maka kami berharap para pembaca
dapan memberikan saran dan petunjuk agar makalah ini menjadi lebih berisi, semoga makalah
ini dapat bermanfaat dan berkenan di hati para pembaca.
DAFTAR ISI
Kata Pengantar
……………………………………………………………………………………………………..
………..
Daftar Isi
…………………………………………………………...................
………………………………….
Bab I Pendahuluan
……………………………………………........................
…………………………………………
1.1 Latar Belakang ……………………………………………………… …..
1.2 Maksud dan Tujuan …………………………………………………….
1.3 Manfaat ………………………………………………......................
Bab II Pembahasan
...……………………………………………………………………………………......................
Bab III Penutup
………………………………………………………………………………..
……………………………
Kesimpulan
………………………………………………………………….....................………………….….
Daftar pustaka
……………………………………………………………………………………….......................
BAB I
PENDAHULUAN
1.3 Manfaat
Manfaatnya yaitu agar dapat digunakan sebagai bahan pengetahuan tentang
PengenalanGrafikKomputer, OpenGL dan GLUT .
BAB II
PEMBAHASAN
Gambar diatas menunjukkan model dasar dari sebuah sistem grafika komputer.
Pemandangan di sekitar kita memiliki dimensi tiga dimana salah satunya adalah dimensi ruang.
Namun dalam komputer, pada kenyatannya tidak dijumpai dimensi ruang tersebut.
Efek tiga dimensi yang sering kita lihat pada layar komputer adalah efek visualisasi
dimana efek ruang disimulasikan berdasrkan kaidah-kaidah geometri dalam bidang matematika.
Grafika komputer adalah ilmu yang berhubungan dengan pembuatan (produksi) gambar
(citra) mengggunakan komputer melalui tahapan (tasks):
1. Pemodelan (Modeling)
Modelling atau pemodelan adalah upaya untuk menggambarkan objek nyata ke dalam
objek yang memiliki karakteristik geometris. Pemodelan objek 3D dalam bentuk geometris ini
dimaksudkan agar gambar dapat dimanipulasi tanpa kehilangan akurasi karena perhitungan
dilakukan secara numeris berdasarkan kaidah matematis.
Gambar-gambar geometris tersebut disebut wireframe. Gambar dibawah menunjukkan
contoh model wireframe.
3. Animasi (Animation)
Animation atau animasi adalah teknik-teknik untuk memberikan efek gerakan atau
motion pada objek grafis. Pemberian efek gerak ini harus mengikuti kaidah-kaidah normal dari
gerakan baik gerakan manusia, gerakan alam maupun gerakan objek-objek lainnya.
Efek animasi merupakan efek yang paling penting khususnya dalam pembuatan film-
film yang bersifat banyak gerak. Dengan adanya animasi komputer maka terjadi efisiensi dalam
hal pembuatan film sekaligus juga menciptakan kreativitas-kreativitas baru yang terkadang
cukup sesasional.
Saat ini efek animasi sudah sedemikian realistisnya sehingga kadang-kadang sukar
dibedakan apakah yang ada dalam film itu aktor sesungguhnya atau hanya aknot palsu (synthetic
actor).Beberapa film kolosal yang memanfaatkan efek animasi dalam grafika komputer antara
lain adalah Titanic, Jurassic Park, Dragonheart.
F. Sejarah OpenGL
Pada tahun 1982,seorang profesor dari Stanford University yang bernama Jim Clark
memulai membuka perusahaan komputer grafis yang pertama yaitu Silicon Graphics Computer
System, yang kemudian dikenal dengan nama SGI. Para teknisi SGI membutuhkan cara yang
standar spesifikas untuk pengoperasian dan transformasi 3D, oleh sebab itu mereka mendesain
sebuah aplikasi pemrograman antarmuka (API) yang bernama IrisGL. IrisGL ini hanya dapat
digunakan pada hardware keluaran dari SGS (tidak bersifat open-standard). Pada saat yang
bersamaan, vendor lain termasuk Sun Microsystem, IBM dan Hewlett-Packard juga
mengeluarkan produk 3D hardware di pasaran. Mereka menggunakan jenis API lain yang
disebut PHIGS. Karena vendor lain juga meluncurkan produk 3D hardware di pasaran, lingkup
pemasaran SGI pun menjadi berkurang.
Untuk kembali mendongkrak penjualan produk mereka ke pasaran, akhirnya SGI mengubah
IrisGL menjadi open-standard. Namun akrena alasan lisensi dan hak paten, mereka tidak dapat
meluncurkan IrisGL versi open-standard. Akhirnya mereka membuat API baru berbasis IrisGL
yang diberi nama OpenGL.
G. Pengenalan OpenGL
Awalnya, OpenGL didesain untuk digunakan pada pemrograman C/C++, namun seiring
dengan berjalannya waktu, OpenGL dapat digunakan pada berbagai jenis bahasa pemrograman
seperti, Java, Visual, Basic, Delphi, dan sebagainya. Untuk menggunakan OpenGl dalam
compiler bahasa pemrograman misalnya C++, dibutuhkan instalasi library tertentu. GLUT
(OpenGL utility Toolkit) merupakan library dari pengembangan OpenGL untuk sistem windows.
GLUT didesain untuk membuat program OpenGL yang berukuran kecil sampai medium.
H. Evolusi Opengl
Pendahulu openGL adalah IRIS GL dari Silicon Grapics.Padamulanya adalah library
grafis 2D,yang berefolusi menjasi 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. 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. Letak openGL dalam aplikasi gambar di atas pada umumnya ketika aplikasi
berjalan program tersebut memanggil banyak fungsi,beberapa yang dibuat oleh programer dan
beberapa yang disediakan oleh sistem operasi bahasa pemrograman.Aplikasi windows membuat
output pada layar biasanya dengan memanggil sebual API windows yang disebut Graphics
Devise Interfase,yang memungkinkan sebagai penulisan teks pada sebuah
windows,menggambar garis 2D sederhana dan lainnya.Implementasi dari openGL mengambil
permintaan grafis dari aplikasi dan membangun sebuah gambar berwarna dari grafis
3D,kemudian memberikan gambar tersebut ke GDI untuk ditampilkan pada layar monitor.
#include <GL/glut.h>
#include <math.h>
void
display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(0.0, 0.0, 1.0); /* blue */
glVertex2d(-1, -(1*sqrt(3))/2);
glColor3f(0.0, 1.0, 0.0); /* green */
glVertex2d(1, -(1*sqrt(3))/2);
glColor3f(1.0, 0.0, 0.0); /* red */
glVertex2d(0, (1*sqrt(3))/2);
glEnd();
glFlush(); /* Single buffered, so needs a flush. */
}
int
main(int argc, char **argv)
{
glutInit(&argc, argv);
glutCreateWindow("single triangle");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Hasil run program
BAB III
PENUTUP
3.1 Kesimpulan
Grafika Komputer adalah teknik-teknik dalam ilmu komputer dan matematika untuk
merepresentasikan dan memanipulasi data gambar menggunakan komputer. Dengan bahasa lain,
istilah grafika komputer juga dapat diartikan segala sesuatu selain teks atau suara.
Seiring dengan perkembangan teknologi, gambar-gambar yang dihasilkan dan
ditampilkan pada komputer menjadi bagian kehidupan sehari-hari yang dapat ditemui misalnya
pada televisi, koran dan majalah yang fungsinya untuk menampilkan hasil yang lebih
komunikatif dan realistis.
Selain itu juga grafika komputer ditemukan pada bidang- bidang kedokteran, geologi dan
tak terkecuali dalam bidang pendidikan untuk pengajaran dan penulisan karya-karya ilmiah.
Salah satu aplikasi yang nyata dari grafika komputer adalah untuk visualisasi data dalam bentuk
grafis 2D atau 3D dilengkapi dengan animasi. Walaupun bentuk grafis 3D lebih realistis, namun
bentuk 2D masih banyak dipergunakan.
DAFTAR PUSTAKA