You are on page 1of 10

Di Susun Oleh : Agung Pangestu 10111342 3KA32

Falkutas Ilmu Komputer dan Teknologi Informasi UNIVERSITAS GUNADARMA PTA 2013/2014
00

A. Menggambar Garis Dengan OpenGL Singkatan dari OpenGL Graphics Library, OpenGL menghilangkan kebutuhan untuk pemrogram dan menulis ulang bagian grafis dari suatu sistem operasi setiap kali akan mengupgrade 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. B. Cara Menginstal OpenGL 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 Langkah-langkah Meng-instalanya : 1. Pertama-tama kita harus mendownload Dev-C++ v4.9.9.2.exe dan glut37.zip 2. Jika sudah didownload, kita install Dev C++ nya, caranya seperti gambar berikut : Pilh language yang kalian bisa lalu klik ok

Pada licence Agreement kita klik I Agree untuk menyetujuai semua peraturan di dalamnya dan untuk melanjutkan instalasi seperti gambar di bawah ini.

Pada Choose Components kita klik next seperti ini

1 Grafik Komputer & Pengolahan Citra

Selanjutnya kita pada Choose Install Location kita pilih C:\Program File\Dev-Cpp selanjutnya klik Instal seperti gambar di bawah ini.

Tunggu sampai proses instal selesai

Seletah proses instal selesai selanjutnya kita akan di minta apa bila kita ingin menginstall pada semua user atau tidak, jika iya klik Yes jika tidak klik No seperti gambar di bawah ini.

Selelah itu klik finish.


2 Grafik Komputer & Pengolahan Citra

3. Buka program Dev C++ nya lalu pilih Klik menu tool > Pilih Package manager seperti gambar di bawah ini:

4. Setelah muncul jendela baru, klik pada Menu Package --> Install Package, atau menekan tombol CTRL + O

5. Lalu pilih directory dimana glut37.zip nya didownload, tapi sebelumnya ubah dulu File of types nya menjadi "Generic Package" dan pilih file glut.zip nya.

6. Setelah mengklik open, maka proses pengekstrakan akan dilakukan, tunggu sebentar hingga muncul jendela baru.lalu klik instal

3 Grafik Komputer & Pengolahan Citra

7. Setelah proses selesai klik finish.

C. Cara Membuat Garis pada OpenGL Lalu setelah selesai menginstal Dev C++ dan header OpenGL, selanjutnya kita mencoba untuk langsung membuat tugas program sederhana kita, diminta membuat garis Vertikal, Horizontal, dan Diagonal Langkah-langkahnya sebagai Berikut : Pilih file New Project Pada bagian New Project kita pilih multimedia, klik OpenGL, pada Project Options pilih C++ Project dan beri namanya lalu klik ok

Setelah klik ok pada tahap diatas, lalu kita diminta untuk mengsave nya terlebih dahulu

4 Grafik Komputer & Pengolahan Citra

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

Header yang berlaku (Default) OpenGL

Disini juga kita bisa mengatur ukuran yang akan menampilkan hasil eksekusi dari program yang telah kita buat.

1 2

Keterangan : 1. Untuk mengatur Layar, 2 Merubah Ukuran Layar Untuk membuat codingan garis vertikal terlebih dahulu kita hanya perlu mengubahnya pada bagian didalam /* OpenGl animation code goes here */. Pada badan Program inilah yang kita gunakan untuk mencoba pemograman garis pada OpenGl dengan builder DevC++. selanjutnya mari kita coba untuk membuat Garis (Vertikal, Horizontal, Diagonal). a. Garis Vertikal
5 Grafik Komputer & Pengolahan Citra

Buatlah codingan seperti dibawah ini

Coding : glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA glClear (GL_COLOR_BUFFER_BIT); untuk membersihkan layar latar belakang dengan warna hitam glPushMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(1,1,1,0); untuk menentukan warna garis/titik glColor3f(1,1,1); untuk menentukan warna garis/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 gambar garis dititik akhir glPopMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar

Setelah codingan diketik dengan benar lalu kita compile terlebih dahulu, pilih Execute Compile atau menekan Ctrl + F9

6 Grafik Komputer & Pengolahan Citra

file yang akan di compile akan meminta untuk di save. Lalu untuk menjalankannya, pilih Execute Run atau menekan Ctrl + F10 maka hasilnya seperti gambar berikut :

b. Garis Horizontal Buatlah codingan seperti dibawah ini

Coding : glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA glClear (GL_COLOR_BUFFER_BIT); untuk membersihkan layar latar belakang dengan warna hitam glPushMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(1,1,1,0); untuk menentukan warna garis/titik glColor3f(1,1,1); untuk menentukan warna garis/titik glBegin(GL_LINES); untuk menggambar garis dari titik yang digunakan glVertex3f(-0.6f, 0.0f, 0.0f); untuk menentukan titik awal yang digunakan
7 Grafik Komputer & Pengolahan Citra

glVertex3f(0.6f, 0.0f, 0.0f); untuk menentukan titik akhir yang digunakan glEnd ();untuk mengakhiri gambar garis dititik akhir glPopMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar Setelah codingan diketik dengan benar lalu kita compile terlebih dahulu, pilih Execute Compile atau menekan Ctrl + F9 file yang akan di compile akan meminta untuk di save. Lalu untuk menjalankannya, pilih Execute Run atau menekan Ctrl + F10 maka hasilnya seperti gambar berikut :

c.

Garis Diagonal Buatlah codingan seperti dibawah ini

Coding : glPushMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(1,1,1,0); untuk menentukan warna garis/titik glColor3f(1,1,1); untuk menentukan warna garis/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
8 Grafik Komputer & Pengolahan Citra

glEnd ();untuk mengakhiri gambar garis dititik akhir glPopMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar Setelah codingan diketik dengan benar lalu kita compile terlebih dahulu, pilih Execute Compile atau menekan Ctrl + F9 file yang akan di compile akan meminta untuk di save. Lalu untuk menjalankannya, pilih Execute Run atau menekan Ctrl + F10 maka hasilnya seperti gambar berikut :

9 Grafik Komputer & Pengolahan Citra

You might also like