membuat garis menggunakan opengl.pdf

10

Click here to load reader

Upload: aditya-janata-priya

Post on 09-Feb-2016

303 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Membuat Garis Menggunakan OpenGL.pdf

MEMBUAT GARIS DENGAN OPENGL

TUGAS GRAFIK KOMPUTER & PENGOLAHAN CITRA

Disusun Oleh :

Aditya Janata Priya

10111221

Dosen Pengajar:

Lily Wulandari

SISTEM INFORMASI

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS GUNADARMA

2013

Page 2: Membuat Garis Menggunakan OpenGL.pdf

Membuat Garis Menggunakan OpenGL

Untuk penggunaan openGL pertama

Glut.zip. Sebelum berbicara jauh mengenai openGL, pertama tama kita harus mengetahui dahulu apa itu

openGL.

OpenGL adalah suatu perangkat pembuat grafik standart

pemrograman grafik. OpenGL bersifat opensource, multi

bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows

SGl, Linux, freeBSD. Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan.

Untuk OS Windows, library ini terdiri dari 3 file yaitu: Glut.h, Glut32.lib, Glut32.dll

Menginstall OpenGL

Sekarang kita akan menginstall OpenGL ini di salah satu compiler C++ y

Untuk menginstall opengl, klik tab Tools lalu pilih package manager.

Membuat Garis Menggunakan OpenGL

ma kali kita harus memdownload file openGL nya yang bernama

. Sebelum berbicara jauh mengenai openGL, pertama tama kita harus mengetahui dahulu apa itu

OpenGL adalah suatu perangkat pembuat grafik standart yang digunakan untuk keperluan

pemrograman grafik. OpenGL bersifat opensource, multi-platform dan multilanguage. Saat ini semua

bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows

ibrary dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan.

Untuk OS Windows, library ini terdiri dari 3 file yaitu: Glut.h, Glut32.lib, Glut32.dll

Sekarang kita akan menginstall OpenGL ini di salah satu compiler C++ yaitu DevC++.

Untuk menginstall opengl, klik tab Tools lalu pilih package manager.

Membuat Garis Menggunakan OpenGL

nya yang bernama

. Sebelum berbicara jauh mengenai openGL, pertama tama kita harus mengetahui dahulu apa itu

yang digunakan untuk keperluan - keperluan

platform dan multilanguage. Saat ini semua

bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix,

ibrary dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan.

Page 3: Membuat Garis Menggunakan OpenGL.pdf

Setelah itu akan muncul jendela baru, lalu klik menu package

package openGL

Maka akan keluar menu untuk memilih paket glut yang s

type menjadi Generic Package.

Setelah itu pilih file package yang ingin di install.

Setelah itu akan muncul jendela baru, lalu klik menu package � Install Package , untuk menginstall

Maka akan keluar menu untuk memilih paket glut yang sudah diinstal, sebelumnya ubah dulu files of

Setelah itu pilih file package yang ingin di install.

Install Package , untuk menginstall

udah diinstal, sebelumnya ubah dulu files of

Page 4: Membuat Garis Menggunakan OpenGL.pdf

Setelah menekan OK, maka proses pengekstrakan akan dilakukan, tunggu sebentar hingga muncul

jendela baru.

Setelah itu klik Install. Lalu tunggu hingga proses penginstalan selesai.

Setelah menekan OK, maka proses pengekstrakan akan dilakukan, tunggu sebentar hingga muncul

lik Install. Lalu tunggu hingga proses penginstalan selesai.

Setelah menekan OK, maka proses pengekstrakan akan dilakukan, tunggu sebentar hingga muncul

Page 5: Membuat Garis Menggunakan OpenGL.pdf

Apabila berhasil maka paket instalan openGL akan ada di menu package manager.

Apabila berhasil maka paket instalan openGL akan ada di menu package manager.

Page 6: Membuat Garis Menggunakan OpenGL.pdf

Membuat Garis

Setalah openGL terinstall, sekarang kita

Lalu:

1. Pilih MultiMedia

2. Klik OpenGL

3. Ganti Nama (Opsional)

4. Pilih C++ Project

5. Klik OK

Setelah itu pilih dimana project tersebut ingin disimpan, lalu klik "Save".

Setelah disimpan, program langsung akan membuka lembar kerja yang sudah ada

OpenGL. Yang harus diubah adalah bagian dibawah komentar /* OpenGL animation code goes here */

Untuk membuat garis Horizontal ganti kodingan yang sebelumnya menjadi

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);

glClear (GL_COLOR_BUFFER_BIT);

Setalah openGL terinstall, sekarang kita coba untuk membuat garis. Caranya klik file �

Setelah itu pilih dimana project tersebut ingin disimpan, lalu klik "Save".

Setelah disimpan, program langsung akan membuka lembar kerja yang sudah ada source code untuk

OpenGL. Yang harus diubah adalah bagian dibawah komentar /* OpenGL animation code goes here */

ganti kodingan yang sebelumnya menjadi seperti ini:

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);

glClear (GL_COLOR_BUFFER_BIT);

� new � project

source code untuk

OpenGL. Yang harus diubah adalah bagian dibawah komentar /* OpenGL animation code goes here */

Page 7: Membuat Garis Menggunakan OpenGL.pdf

glPushMatrix ();

glClearColor(1,1,1,0);

glColor3f(1,1,1);

glBegin(GL_LINES);

glVertex3f(1,0,0);

glVertex3f(0,0,0);

glEnd ();

glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);

Setelah itu, tekan F9 pada keyboard.

Mengapa hanya setengah? Yang perlu diperhatikan disini adalah baris

merah):

glVertex3f(1,0,0);

glVertex3f(0,0,0);

gl Vertex3f yang atas adalah titik awal dari garis yang ingin dibua

titik akhir dari garis yang ingin dibuat

dikarenakan titik 0 berada di tengah, maka

setangah.

x ();

glBegin(GL_LINES);

Setelah itu, tekan F9 pada keyboard. Maka akan tercipta sebuah garis horizontal “setengah

perlu diperhatikan disini adalah baris syntax ini (yang diberi warna

dalah titik awal dari garis yang ingin dibuat, lalu gl Vertex3f yang bawah adalah

titik akhir dari garis yang ingin dibuat. Arti dari baris syntax diatas adalah x=(1,0) y=(0,0) z=(0,0)

dikarenakan titik 0 berada di tengah, maka ketika dijalankan akan manghasilkan garis horizontal

setengah”.

(yang diberi warna

, lalu gl Vertex3f yang bawah adalah

x=(1,0) y=(0,0) z=(0,0),

horizontal yang

Page 8: Membuat Garis Menggunakan OpenGL.pdf

Apabila ingin membuat garis horizontal full, maka ganti titik x yang bawah menjadi

lain akan menjadi seperti ini

glVertex3f(1,0,0);

glVertex3f(-1,0,0);

Hasil:

Begitu juga dengan Vertikal. Kita hanya mengganti kedua baris tersebut menjadi x=(0,0) y=(1,0) z=(0,0).

Atau menjadi

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);

glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();

glClearColor(1,1,1,0);

glColor3f(1,1,1);

glBegin(GL_LINES);

glVertex3f(0,1,0);

glVertex3f(0,0,0);

glEnd ();

glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);

rizontal full, maka ganti titik x yang bawah menjadi -1.

ertikal. Kita hanya mengganti kedua baris tersebut menjadi x=(0,0) y=(1,0) z=(0,0).

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);

glClear (GL_COLOR_BUFFER_BIT);

x ();

glBegin(GL_LINES);

Maka dengan kata

ertikal. Kita hanya mengganti kedua baris tersebut menjadi x=(0,0) y=(1,0) z=(0,0).

Page 9: Membuat Garis Menggunakan OpenGL.pdf

Maka akan menghasilkan garis vertical

Bagaimana dengan diagonal?

Untuk membuat diagonal sempurna

menjadi:

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);

glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();

glClearColor(1,1,1,0);

glColor3f(1,1,1);

glBegin(GL_LINES);

glVertex3f(1,1,0);

glVertex3f(-1,-1,0);

glEnd ();

glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);

Maka akan menghasilkan diagonal sempurna

vertical yang juga setengah.

sempurna syaratnya adalah titik x dan y harus sama, maka ubah syntax nya

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);

glClear (GL_COLOR_BUFFER_BIT);

x ();

glBegin(GL_LINES);

diagonal sempurna

, maka ubah syntax nya

Page 10: Membuat Garis Menggunakan OpenGL.pdf

Apabila ingin merubah diagonal dari kiri atas ke kanan bawah, ubah saja 2 syntax yang diberi warna

merah tersebut menjadi:

glVertex3f(1,-1,0);

glVertex3f(-1,1,0);

Maka akan menjadi:

Apabila ingin merubah diagonal dari kiri atas ke kanan bawah, ubah saja 2 syntax yang diberi warna

Apabila ingin merubah diagonal dari kiri atas ke kanan bawah, ubah saja 2 syntax yang diberi warna