Membuat
Program Garis Horizontal, Vertikal, dan Diagonal
Sekilas
tentang OpenGL. OpenGL merupakan singkatan dari Open Graphics Library. OpenGL
itu sendiri merupakan spesifikasi standar yang mendefinisikan suatu lintas
bahasa untuk mengembangkan suatu aplikasi yang menghasilkan suatu grafis
komputer dalam bentuk 2D ataupun 3D.
OpenGL
adalah suatu perangkat pembuat grafis standard yang digunakan untuk
keperluan-keperluan pemrograman grafis. OpenGL bersifat opensource,
multi-platform dan multi language. Saat ini semua bahasa pemrograman mendukung
OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix, SGI, Linux,
freeBSD . Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang
bisa dikembangkan.
Cara membuat project baru :
1. Klik menu File > Pilih New > Project .
1. Klik menu File > Pilih New > Project .
2. Pada bagian ini pilih tag Multimedia >
lalu klik OpenGL dan beri nama Project.
Setelah membuat project,lanjut kita untuk
membuat program yang ditugaskan pada mata kuliah grafik komputer dan
pengolahan citra ini yaitu membuat garis Vertikal,Horizontal dan
Diagonal.
Jangan lupa pada saat menuliskan
koding dibawah
/* OpenGL animation code goes here */
1.Membuat
Garis Horizontal
-
/* OpenGL
animation code goes here */
-
/*Untuk
membuat garis Horizontal*/
-
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan.
-
glClear (GL_COLOR_BUFFER_BIT); untuk
membersihkan layar latar belakang dengan warna hitam.
-
glPushMatrix(); Membuat baris
kode menjadi tidak berlaku untuk bagian luar.
-
glBegin(GL_LINES); untuk menggambar garis dari titik yang
digunakan.
-
glVertex3f(-0.6f, 0.0f, 0.0f); untuk
menentukan titik awal yang digunakan.
-
glColor3f(0.0f, 0.0f, 1.0f); untuk menentukan
titik yang digunakan.
-
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]
-
Sleep (1);
Setelah selesai menuliskan code pada bagian yang sudah diberi
tahu, coba jalankan file dengan mengcompile dengan menekan tombol F9, file yang
akan decompile akan meminta untuk di save, untuk itu save file dan beri nama
lalu jalankan dengan menekan tombol yang sama F9. Jika tidak terdapat error
maka program langsung berjalan dan menghasilkan output.
Maka output programnya:
Logika :
Pada pembuatan garis horizontal sama seperti sebelumnya lebih
memahami masalah di line bagian “glvertex3f” disinilah dimana sebuah garis
dibuat dengan koordinat yang kita tentukan dan disinilah pemahaman tentang
koordinat diperlukan untuk pembuatan garis yang sesuai fungsi yang kita
gunakan. dan setelah coding dibuat kita tinggal tekan F9 untuk compile dan run
lalu jendela untuk open GL sample pun keluar dan menghasilkan sebuah garis
berbentuk garis Horizontal.
2) Membuat
Garis Vertikal
- /* OpenGL animation code goes here */ ini maksudnya adalah pemberian komentar komentar untuk pembuatan coding animasi dengan
menggunakan C++.
-
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); kodingan ini digunakan untuk memilih warna yang digunakan.
- glCle ar (GL_COLOR_BUFFER_BIT); ini adalah
untuk membersihkan layar latar belakang.
-
glPushMatrix (); 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); Ini digunakan
untuk menentukan warna garis/titik.
-
glBegin(GL_LINES); digunakan
untuk menggambar garis dari titik yang digunakan .
-
glVertex3f(0.10,10.0,13.13); Digunakan
untuk menentukan titik awal yang digunakan.
-
glVertex3f(0,0,0.0); Digunakan untuk menentukan titik akhir yang digunakan.
-
glEnd (); adalah 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.
Cara menjalankannya juga sama seperti Garis Horizontal,
Maka outputnya:
Logika:
pada pembuatan garis baik dari vertikal, horizontal, maupun diagonal memiliki fungsi pemahaman tentang garis pada line di coding bagian “glvertex3f” disinilah dimana sebuah garis dibuat dengan koordinat yang kita tentukan dan disinilah pemahaman tentang koordinat diperlukan untuk pembuatan garis yang sesuai fungsi yang kita gunakan. dan setelah coding dibuat kita tinggal tekan F9 untuk compile dan run lalu jendela untuk open GL sample pun keluar dan menghasilkan sebuah garis berbentuk garis vertikal.
pada pembuatan garis baik dari vertikal, horizontal, maupun diagonal memiliki fungsi pemahaman tentang garis pada line di coding bagian “glvertex3f” disinilah dimana sebuah garis dibuat dengan koordinat yang kita tentukan dan disinilah pemahaman tentang koordinat diperlukan untuk pembuatan garis yang sesuai fungsi yang kita gunakan. dan setelah coding dibuat kita tinggal tekan F9 untuk compile dan run lalu jendela untuk open GL sample pun keluar dan menghasilkan sebuah garis berbentuk garis vertikal.
3) Membuat
Garis Diagonal
-
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan.
-
glClear (GL_COLOR_BUFFER_BIT); untuk
membersihkan layar latar belakang dengan warna hitam.
-
glPushMatrix (); Membuat baris
kode menjadi tidak berlaku untuk bagian luar.
-
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.
-
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.
-
Sleep (1);
Maka ouputnya:
Logika:
Pada pembuatan garis diagonal sama seperti sebelumnya lebih memahami masalah di line bagian “glvertex3f” disinilah dimana sebuah garis dibuat dengan koordinat yang kita tentukan dan disinilah pemahaman tentang koordinat diperlukan untuk pembuatan garis yang sesuai fungsi yang kita gunakan. dan setelah coding dibuat kita tinggal tekan F9 untuk compile dan run lalu jendela untuk open GL sample pun keluar dan menghasilkan sebuah garis berbentuk garis diagonal.
Pada pembuatan garis diagonal sama seperti sebelumnya lebih memahami masalah di line bagian “glvertex3f” disinilah dimana sebuah garis dibuat dengan koordinat yang kita tentukan dan disinilah pemahaman tentang koordinat diperlukan untuk pembuatan garis yang sesuai fungsi yang kita gunakan. dan setelah coding dibuat kita tinggal tekan F9 untuk compile dan run lalu jendela untuk open GL sample pun keluar dan menghasilkan sebuah garis berbentuk garis diagonal.








Tidak ada komentar:
Posting Komentar