Anda di halaman 1dari 10

GRAFIK KOMPUTER & PENGOLAHAN CITRA

Nama NPM Kelas Tugas

: Randy Dharmawan : 15111853 : 3KA31 : Membuat Garis Menggunakan OpenGL

SISTEM INFORMASI UNIVERSITAS GUNADARMA 2013

PENJELASAN PROGRAM
OpenGL adalah sebuah program aplikasi interface yang digunakan untuk

mendefinisikan komputer grafis 2D dan 3D. Program lintas-platform API ini umumnya dianggap ketetapan standar dalam industri komputer dalam interaksi dengan komputer grafis 2D dan juga telah menjadi alat yang biasa untuk digunakan dengan grafis 3D. Singkatnya, Open Graphics Library, OpenGL menghilangkan kebutuhan untuk pemrogram untuk menulis ulang bagian grafis dari sistem operasi setiap kali sebuah bisnis akan diupgrade ke versi baru dari sistem. Fungsi dasar dari OpenGL adalah untuk mengeluarkan koleksi perintah khusus atau executable ke sistem operasi. Dengan demikian, program ini bekerja dengan perangkat keras grafis yang ada yang berada pada hard drive atau sumber tertentu lainnya. Setiap perintah dalam dirancang untuk melakukan tindakan tertentu, atau memulai efek khusus tertentu yang terkait dengan grafis. Membuat perintah dalam OpenGL dapat terjadi dalam dua cara yang berbeda. Pertama, adalah mungkin bagi programmer untuk membuat dan menyimpan daftar perintah yang dapat dieksekusi secara berulang. Ini adalah salah satu cara yang lebih rutin untuk program interface yang digunakan. Seiring dengan berkembangnya kelompok perintah yang kurang lebih permanen, maka memungkinkan untuk membuat dan menjalankan salah satu perintah dalam batas-batas waktu dari komputer grafis. Seiring dengan kemampuan interface dari sistem operasi, OpenGL juga menyediakan beberapa built-in protokol yang mungkin berguna bagi pengguna akhir. Di antaranya fitur alat seperti alpha blending, pemetaan tekstur, dan efek atmosfer. Alat ini dapat berinteraksi dengan sistem operasi yang sedang digunakan. Awalnya dikembangkan oleh Silicon Graphics, OpenGL kini dianggap standar industri. Interface program aplikasi yang aktif didukung oleh Microsoft ini, menawarkan download gratis daftar OpenGL untuk digunakan pada sistem Windows. OpenGL juga bekerja sangat baik dengan Inventor Open, sebuah pemrograman berorientasi obyek alat juga diciptakan oleh Silicon Graphics.

SCRIPT PROGRAM
1.Garis Vertikal

2.Garis Horizontal

3.Garis Diagonal

CARA MENGGUNAKAN OPENGL


Saya akan mencoba menjelaskan tentang pemograman grafik pada openGL mengunakan DEV C++. Program tersebut sebenarnya banyak sekali yang dapat kita lakukan untuk membuat sebuah grafik menggunakan syntak dengan basis grafik yang menggunakan OpenGL. Disini kita harus membuat sebuah project yang nanti nya mampu menyimpan code OpenGL yang akan dibuat. Pertama kita File >klik new > klik project

Pada windows new project kita dapat mengklik tab Multimedia dan pilih OpenGL. Untuk memilih bahasa pemrograman disini kita menggunakan bahasa pemrograman C++ dan kita dapat menggunanakan bahasa pemrograman C.

Kemudian kita klik OK maka akan muncul sebuah project yang sudah terisi dengan syntak program dari OpenGL. OpenGL, header yang dipakai adalah windows.h dan gl.h yang ada pada folder gl

Garis Vertikal

glClearColor (0.0f, 0.0f, 0.0f, 0.0f); = Warna untuk latar belakang dalam mode RGBA glClear (GL_COLOR_BUFFER_BIT); = Membersihkan layar latar belakang glPushMatrix (); = Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(1,1,1,0); = Untuk menentukan warna yang ada pada garis atau titik glColor3f(1,1,1); = Untuk menentukan warna yang ada pada garis atau titik glBegin(GL_LINES); = Untuk menggambar garis dari titik yang digunakan glVertex3f(0.10,10.0,13.13); = Untuk menentukan titik awal yang digunakan glVertex3f(0,0,0.0); = Untuk menentukan titik akhir yang digunakan glEnd (); = Untuk mengakhiri pada sebuah gambar garis di titik akhir glPopMatrix (); = Membuat baris menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); = Untuk menukar bagian belakang buffer menjadi buffer layar Sleep (1); = Untuk menghentikan program sejenak

Garis Horizontal

glClearColor (0.0f, 0.0f, 0.0f, 0.0f); = Warna untuk latar belakang dalam mode RGBA glClear (GL_COLOR_BUFFER_BIT); = Untuk membersihkan layar glPushMatrix (); = Untuk membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(1,1,1,0); = Untuk menentukan warna yang ada pada garis atau titik glColor3f(1,1,1); = Untuk menentukan warna yang ada pada garis atau titik

glBegin(GL_LINES); = Untuk menggambar garis dari titik yang digunakan glVertex3f(-0.6f, 0.0f, 0.0f); = Untuk menentukan titik awal yang digunakan glVertex3f(0.6f, 0.0f, 0.0f); = Untuk menentukan titik akhir yang digunakan glEnd (); = Untuk mengakhiri pada sebuah gambar garis di titik akhir glPopMatrix (); = Membuat baris menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); = Untuk menukar bagian belakang buffer menjadi buffer layar Sleep (1); = Untuk menghentikan program sejenak

Garis Diagonal

glClearColor (0.0f, 0.0f, 0.0f, 0.0f); = Warna untuk latar belakang dalam mode RGBA glClear (GL_COLOR_BUFFER_BIT); = Untuk membersihkan layar glPushMatrix (); = Untuk membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(1,1,1,0); = Untuk menentukan warna yang ada pada garis atau titik glColor3f(1,1,1); = Untuk menentukan warna yang ada pada garis atau titik glBegin(GL_LINES); = Untuk menggambar garis dari titik yang digunakan glVertex3f(0,0,-0.8); = Untuk menentukan titik awal yang digunakan glVertex3f(9.9,8.9,0.1); = Untuk menentukan titik akhir yang digunakan glEnd (); = Untuk mengakhiri pada sebuah gambar garis di titik akhir glPopMatrix (); = Membuat baris menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); = Untuk menukar bagian belakang buffer menjadi buffer layar Sleep (1); = Untuk menghentikan program sejenak

Anda mungkin juga menyukai