7
TUGAS GRAFIK KOMPUTER DAN PENGOLAHAN CITRA MEMBUAT GARIS VERTIKAL, HORIZONTAL, DAN DIAGONAL PADA OPENGL Nama : Bonaventura Adhiarso T.A Kelas : 3KA33 NPM : 11111521 UNIVERSITAS GUNADARMA SISTEM INFORMASI 2013

Tugas Grafik Komputer Dan Pengolahan Citra

Embed Size (px)

Citation preview

Page 1: Tugas Grafik Komputer Dan Pengolahan Citra

TUGAS

GRAFIK KOMPUTER DAN PENGOLAHAN CITRA

MEMBUAT GARIS VERTIKAL, HORIZONTAL, DAN DIAGONAL

PADA OPENGL

Nama : Bonaventura Adhiarso T.A

Kelas : 3KA33

NPM : 11111521

UNIVERSITAS GUNADARMA

SISTEM INFORMASI

2013

Page 2: Tugas Grafik Komputer Dan Pengolahan Citra

Apa itu OpenGL?

OpenGL adalah program aplikasi interface yang digunakan untuk mendefinisikan komputer

grafis 2D dan 3D. Program platform API ini umumnya untuk menetapkan standar dalam industri

komputer pada jenis interaksi komputer grafis 2D dan juga menjadi alat yang biasa digunakan

dengan grafis 3D juga.

Singkatan dari OpenGL adalah Graphics Library, OpenGL menghilangkan kebutuhan untuk

pemrogram dan menulis ulang bagian grafis dari suatu sistem operasi setiap kali akan meng-

upgrade ke versi baru dari sistem. OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada

tahun 1992 dan banyak digunakan dalam CAD, virtual reality, visualisasi ilmiah, visualisasi

informasi, simulasi penerbangan, dan video game.

Fungsi dasar dari OpenGL adalah untuk mengeluarkan koleksi khusus dari executable atau

perintah ke sistem operasi. Dengan demikian, program ini bekerja dengan perangkat keras grafis

yang sudah ada yang berada pada hard drive atau sumber tertentu lainnya. Setiap perintah di set

rancang untuk melibatkan tindakan gambar tertentu, atau meluncurkan efek khusus tertentu yang

terkait dengan grafis.

Seiring dengan kemampuan melakukan antarmuka dengan sistem operasi, memberi

manfaat perangkat keras grafis, OpenGL juga menyediakan beberapa protokol built-in yang

mungkin berguna bagi pengguna akhir. Di antara fitur ini alat seperti alpha blending, pemetaan

tekstur, efek atmosfer, dan surface removal. Alat ini menyesuaikan diri dengan sistem operasi

yang sedang digunakan.

Awalnya dikembangkan oleh Silicon Graphics, OpenGL kini dianggap standar industri.

Antarmuka program aplikasi secara aktif didukung oleh Microsoft, yang menawarkan download

gratis OpenGL untuk digunakan pada sistem Windows. OpenGL juga bekerja sangat baik dengan

Inventor Open, juga diciptakan oleh Silicon Graphics.

Source: http://www.qbonk.net/apa-itu-opengl-dan-fungsinya.html

Page 3: Tugas Grafik Komputer Dan Pengolahan Citra

Membuat Garis:

Langkah pertama dalam membuat project pada OpenGL adalah sebagai berikut:

Langkah pertama, klik file -> new -> project. Lalu munculah tampilan seperti ini

Klik Multimedia -> pilih OpenGL -> kemudian Ok. Lalu save file dengan extensi .dev

Setelah disave, akan muncul source code standard dari openGL yaitu gambar segitiga yang berputar-

putar.

Setelah itu kita akan membuat Garis Vertikal, Horizontal, dan diagonal. Script dan

langkahnya sebagai berikut:

1. Vertikal

ubah source kode awal dengan source kode garis Vertikal seperti dibawah ini :

Page 4: Tugas Grafik Komputer Dan Pengolahan Citra

Setelah itu, save source code dengan format (.cpp). klik save maka akan ada tampilan

compile dari source code yang dimasukkan.

Kemudian klik tombol Close.

Setelah itu tekan ctrl+F10 untuk menjalankannya. Dan hasilnya sebagai berikut:

Berikut Script dari garis vertikal:

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

glClear (GL_COLOR_BUFFER_BIT);

Page 5: Tugas Grafik Komputer Dan Pengolahan Citra

glPushMatrix ();

glClearColor(1,1,1,0);

glColor3f(20,150,0);

glBegin (GL_LINES);

glVertex3f (0.50, 70.0, 123.123);

glVertex3f (0, 0, 0.0);

glEnd ();

glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);

}

}

2. Horizontal

Cara pengerjaannya sama seperti sebelumnya, hanya yang diubah scriptnya saja.

Kemudian ikuti langkah seperti cara Vertikal.

Tekan F9 untuk melakukan compile sekaligus menjalankannya. Berikut hasilnya:

Page 6: Tugas Grafik Komputer Dan Pengolahan Citra

Berikut Script Horizontal

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

glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();

glClearColor(1,1,1,0);

glColor3f(1,0,1);

glBegin (GL_LINES);

glColor3f (1.0f, 30.0f, 100.0f);

glVertex3f (0.0f, 0.0f, 0.0f);

glColor3f (0.0f, 0.0f, 1.0f);

glVertex3f (0.56f, 0.0f, -0.78f);

glEnd ();

glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);

}

}

3. Diagonal

Cara pengerjaannya sama seperti sebelumnya, hanya yang diubah scriptnya saja.

Tekan F9 untuk melakukan compile sekaligus menjalankannya. Berikut hasilnya:

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

Page 7: Tugas Grafik Komputer Dan Pengolahan Citra

Berikut Scriptnya:

glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();

glClearColor(150,230,1,0);

glColor3f(70,150,30);

glBegin (GL_LINES);

glVertex3f (0, 0, -0.8);

glVertex3f (9.9, 8.9,0.1);

glEnd ();

glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);

}

}