Anda di halaman 1dari 7

GRAFIK KOMPUTER DAN PENGOLAHAN CITRA

MEMBUAT GARIS VERTIKAL,HORIZONTAL dan DIAGONAL PADAOPEN GL

Disusun Oleh : Naufal Harits Basyari NPM : 15111115

A.Definisi OpenGL Saya akan menjelaskan bagaimana cara menggambar garis dengan menggunakan openGLtetapi sebeblumnya kita harus mengetahui apa itu openGL,Berikut adalah pengertian dariOpenGL dan bagaimana cara menginstall OpenGL tersebut.OpenGL merupakan singkatan dari Open Graphics Library. OpenGL itu merupakanspesifikasi standar yang mendefinisikan suatu lintas bahasa untuk mengembangkan suatuaplikasi yang menghasilkan suatu grafis komputer dalam bentuk 2D ataupun 3DGambar dibawah ini adalah langka-langkah setelah kita menginstall dev c++ yang harus kitalakukan adalah memilihtool lalu selanjutnya memilihpackage manager letaknya di paling bawah pada pilihan dibawah ini:

Setelah itu kita bias memilihpackage lalu kita memilihinstall packagetetapi sudah harus di pastikan untuk mendownload terlabih dahulu.Lalu jika sudah mengikuti langkah sebelumnya akan keluar pilihan seperti dibawah maka kitaharus merubah pilihan jenisnya agar glut37 bisa terbuka,lalu pilih.

Langkah selanjutnya adalah cara membuka file untuk menggambar garis,tekafilelalunew projectdan pilihMultiMediadan akan munculopenGl lalu tekan. Beri nama project lalu project aka tersimpan pada dec-cpp dengan sendirinya:

B.Langkah-langkah untuk menggambar garis denganmenggunakan OpenGL. untuk memulai project baru kita terlebih dahulu memasukkan package Glut.h pada Dev c++dengan cara klik di menu tools dan pilih package manager lalu setelah itu klik install dan carifile bernamaglut -3.7.6- bin, setelah itu kita open dan kita akan menuju ke installer untuk library OpenGL, lalu kita klik install dan finish, sekarang kita buat projectnya dengan caraklik new dan pilih project lalu pilih di tab Multimedia dan pilih OpenGL lalu saya membuatnama file p r o je c t 1 klik OK.. 1.MEMBUAT GARIS HORIZONTAL Pada saat kita membuat project di OpenGL, kita akan ditampilkan dengan coding asli darilibrary OpenGL nya dan perlu diperhatikan, terdapat lokasi untuk pembuatan coding. Jika ada/*OpenGL animation code goes here*/ , disitulah kita dapat mulai memasukkan codingsetelah perintah tsb. 1. glClearColor (0.0f, 0.0f, 0.0f, 0.0f); > digunakan untuk membuat warna pada Backgrounduntuk hasil output program yang ingin di buat2. 2. glClear (GL_COLOR_BUFFER_BIT); > digunakan untuk membersihkan suatu layar dariprogram sebelumnya3. 3. glPushMatrik( ); > digunakan untuk menyatakan program dalam bentuk suatu matrik4. 4. glBegin (GL_LINES); untuk menentukan jenis objek apa yang akan di buat dalam suatuprogram jika ingin membentuk segitiga maka gantilah dengan GL_TRIANGEL5. 5. glColor3f (1.0f, 0.0f, 0.0f); > digunakan untuk memberikan warna pada hasil output programyang terdiri dari Red, Green, dan Blue

6. sedangkan glVertex2f digunakan untuk menentukan titik vertex yang ingin di hubungkanuntuk membentuk suatu garis dan vertex ini bersifat 2D (2 Dimensi) jika diganti dengan 3maka grafik akan mencetak dengan sumbu x,y dan z kalau hanya 2 maka hanya berlaku 2sumbu yaitu x dan y

7. glEnd() digunakan untuk menutup coding di atas in. 8.glPopMatrix juga sama fungsinya untuk mengakhiri suatu matrix 9.dan swapBuffers digunakan untuk menjalankan program OpenGL yang di buat 10.dan Sleep (1) digunakan untuk menutup dari semua cooding. 2.MEMBUAT GARIS VERTICAL Untuk membuat garis vertikal, lihatlah pada file project yang telah dibuat. File projectyang telah dibuat, sudah terisi source code untuk openGL. Kita dapat mengetikan sourcecode untuk membuat garis vertikal dengan cara mencari bagian yang bertuliskan /*OpenGL animation code goes here */ dan kita cukup mengubah-ubah pada bagian ini saja.

Penulisan kode dilakukan dibawah komentar OpenGL anmation code goes here. /* Membuat Garis Vertikal */ Digunakan sebagai komentar pada OpenGLglClearColor (0.0f, 0.0f, 0.0f, 0.0f); Digunakan untuk membersihkan latar dalam modeRGBAglClear (GL_COLOR_BUFFER_BIT); Digunakan untuk membersihkan layar latar belakang dengan warna hitamglPushMatrix (); Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar

glClearColor (1,1,1,0); Digunakan untuk menentukan warna garis/titik glColor3f (1,1,1); Digunakan untuk menentukan warna garis/titik glBegin (GL_LINES); Digunakan untuk menggambar garis dari titik glVertex3f (0.10,10.0,13.13); Digunakan untuk menentukan titik awalglVertex3f (0,0,0.0); Digunakan untuk menentukan titik awalglEnd (); Digunakan untuk mengakhiri gambar garis dititik akhir glPopMatrix (); Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); Digunakan untuk menukar bagian belakang buffer menjadi buffer layar. 3.MEMBUAT GARIS DIAGONAL

4. glClearColor (0.0f, 0.0f, 0.0f, 0.0f); -> memilih warna yang digunakan untuk membersihkan (menghapus) layar latar belakang. 5. glClear(GL_COLOR_BUFFER_BIT);-> Kegunaan perintah ini meyakinkan untuk membersihkan layar latar belakangdengan warna hitam. 6. glPushMatrix ();-> Dengan perintah ini membuat baris kode menjadi tidak berlaku untuk bagian luar. -Warna garis dan titik ditentukan dari glClearColor(1,1,1,0); dan perintahglColor3(1,1,1);// yang mana kedua perintah ini saling berkesinambungan. -Penyetingan dan penghapusan layar sudah dilakukan maka sekaranmenggambar garisnya. 7. penggambaran garis diawali dengan perintah glBegin(GL_LINES). 8. Titik awal dan titik akhir yang digunakan dinyatakan dalam perintah glVertex3f (nilai/poin titik). 9. glVertex3f(0.10,10.0,13.13); adalah perintah penentuan titik awal, dan 10. glVertex3f(0,0,0.0) adalah perintah penentuan titik akhir. 11. glEnd(); berguna untuk mengakhir penggambaran garis di titik akhir. 12. glPopMatrix(); untuk membuat baris kode menjadi tidak berlaku untuk bagian luar. Coding yang akan diinput:

1.GARIS VERTICAL

2.GARIS HORIZONTAL

3.GARIS DIAGONAL

Anda mungkin juga menyukai