Minggu, 28 Oktober 2012

Membuat Garis Vertical,Horizontal dan Diagonal Pada Open-GL



Tugas Mata Kuliah Grafik Komputer & Pengolahan Citra

Membuat Garis Vertikal,Horizontal dan Diagonal pada Open-GL
1.Membuat Garis Vertikal
Langkah petama buka program Dev c++
Gambar 1: Program Dev c++
Akan muncul tampilan seperti dibawah ini..
Gambar 2: Tampilan c++
Pilih File New Project, pilih Multimedia-OpenGL, pada Name beri nama vertical, kemudian klik OK

Maka akan muncul tampilan seperti dibawah ini..

Langkah selanjutnya yakni menuliskan coding untuk membuat garis vertical. Tuliskan source code nya pada bagian bawah /* OpenGL animation code goes here */  seperti pada tampilan berikut :

Logika program :
glClearColor (0.17f, 0.1f, 0.1f, 1.2f); Untuk mengatur warna background
glClear (GL_COLOR_BUFFER_BIT); membersihkan latar layar belakang
glPushMatrix (); membuat baris kode menjadi tidak berlaku untuk bagian luar
glClearColor(1,1,1,0); menentukan warna garis atau titik
glColor3f(1,0,1); // warna latar muka, memiliki 3 komponen warna yaitu RGB
glBegin (GL_LINES); menggambar garis dan titik yang digunakan
glVertex3f(0,0,-0.0); lokasi titik awal berada pada (0,0, dan -0,0) dengan tipe float
glVertex3f(0.0,130.0,0.0); menentukan titik akhir
glEnd (); mengakhiri gambar garis pada titik akhir
glPopMatrix (); membuat baris kode menjadi tidak berlaku untuk bagian luar
SwapBuffers (hDC); menukar bagian belakang buffer menjadi buffer layar
Sleep (1);Output : mengakhiri program

OUTPUT :
Setelah menuliskan coding seperti diatas, compile project vertical dengan cara klik Execute -> Compile atau dengan menekan tombol Ctrl+F9 dari keyboard. Apabila project anda success artinya tidak ada yang error, lanjutkan dengan menjalankan (Run) program. Klik Execute -> Run atau tekan F9. Maka outputnya adalah sebagai berikut :

2.Membuat Garis Horizontal
Langkah-langkahnya sama saja seperti membuat garis vertical hanya saja koding yang digunakan berbeda , masukan koding seperti di bawah ini :

Setelah itu compile project, bila success lanjutkan untuk menjalankan program. Sehingga output yang dihasilkan adalah sebagai berikut


3.Membuat Garis Diagonal
Buat project baru dengan nama diagonal, dan masukan koding seperti ini :


Setelah itu compile project, bila success lanjutkan untuk menjalankan program. Sehingga output yang dihasilkan adalah sebagai berikut

Nama   : Angger Istyo Prananto
Npm    : 10110813
Kelas   : 3 Ka 25