Selasa, 27 Oktober 2015

Tugas Grafik Komputer dan Pengolahan Citra

Membuat garis Horizontal, Vertikal dan Diagonal di Dev C++ dengan OpenGL




Langkah -langkah yang harus dilakukan :
  1. Instal dev C++
  2. Pilih Tools, PackageManager
  3. Pilih install lalu pilih file OpenGL
  4. Setelah itu pilih File -> New -> Project… -> Multimedia -> OpenGL
  5. Untuk menjalankan project dengan mengcompile dengan menekan tombol F11,file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F11.
Membuat Garis Vertical
Tulis kodingan dibawah tulisan ini /* OpenGL animation code goes here */,  seperti ini :
Output :

Logika :
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); ==> untuk memilih warna yang digunakan dalam mode RGBA
glClear (GL_COLOR_BUFFER_BIT); ==> untuk membersihkan layar latar belakang
glPushMatrix ();==> untuk 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 (); ==> untuk membuat baris kode menjadi tidak berlaku untuk bagian luar.
SwapBuffers (hDC); ==> untuk menukar bagian belakang buffer menjadi buffer layar.
Membuat Garis Horizontal
Tulis kodingan dibawah tulisan ini /* OpenGL animation code goes here */,  seperti ini :
Output :

Logika :
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); ==> untuk memilih warna yang digunakan untuk membersihkan latar dalam mode RGBA.
glClear (GL_COLOR_BUFFER_BIT); ==> untuk membersihkan layar latar belakang dengan warna hitam.
glPushMatrix(); ==> untuk membuat baris kode menjadi tidak berlaku untuk bagian luar.
glClearColor(10,0,0,0); ==>  untuk menentukan warna garis/titik.
glColor3f(0,1,0) ==> untuk menentukan warna garis/titik.
glBegin(GL_LINES); ==> untuk menggambar garis dari titik yang digunakan.
glColor3f(67.0f, 400.0f, 12.0f);
glVertex3f(0.0f, 0.0f, 0.0f); ==> untuk menentukan titik awal yang digunakan.
glColor3f(50.0f, 1.0f, 0.0f); ==> untuk menentukan titik yang digunakan.
glVertex3f(0.56f, 0.0f, -0.78f); ==> untuk menentukan titik akhir yang digunakan.
glEnd(); ==> untuk mengakhiri gambar garis dititik akhir.
glPopMatrix();==> untuk membuat baris kode menjadi tidak berlaku untuk bagian luar.
SwapBuffers (hDC); ==> untuk digunakan untuk menukar bagian belakang buffer menjadi buffer layar.
Sleep (1);
Membuat Garis Diagonal
Tulis kodingan dibawah tulisan ini /* OpenGL animation code goes here */,  seperti ini :
Output :

Logika :
lClearColor (1.0f, 0.0f, 9.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 (); ==> untuk membuat baris kode menjadi tidak berlaku untuk bagian luar.
glClearColor(1,1,1,0); ==> untuk menentukan warna garis/titik.
glColor3f(20,150,0); ==> untuk menentukan warna garis/titik.
glBegin(GL_LINES);  ==> untuk menggambar garis dari titik yang digunakan.
glVertex3f(0.50,70.0,123.123); ==> untuk menentukan titik awal yang digunakan.
glVertex3f(0,0,0.0); ==> untuk menentukan titik awal 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.

Tidak ada komentar:

Posting Komentar