Tugas membuat program vertikal,
horizontal dan diagonal yg berbasi openGL.
Pertama
disini saya membuat sebuah program memakai DEV C++ dan dibawah ini adalah
coding program dan output beserta logika penjelasan dari masing masing
statement dibawah.
1.
Buatlah program garis vertikal dengan
menggunakan OpenGL.
Logika program :
· glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
untuk memilih color yg dipakai dalam
membersihkan background mode RGBA
· glClear (GL_COLOR_BUFFER_BIT);
untuk membersihkan layar dengan
background berwarna hitam.
· glPushMatrix ();
untuk membuat barisan code tak berlaku
untuk bagian luar.
· glClearColor(1,1,1,0);
untuk menetapkan/menentukan warna
garis/titik.
· glColor3f(1,1,1);
untuk menetapkan/menentukan warna
garis/titik.
· glBegin(GL_LINES);
untuk menggambar garis dari titik yg
digunakan dalam program
· glVertex3f(0.10,10.0,13.13);
untuk menetapkan/menentukan titik awal
yg 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);
untuk menukar bagian belakang buffer
menjadi buffer layar
· Sleep (1);
· }
· }
Coding garis
vertikal mempunyai kegunaan penting pada line di coding bagian
"glvertex3f" disinilah dimana sebuah garis dibuat dengan koordinat
yang kita tentukan, koordinat diperlukan
untuk pembuatan garis yang sesuai fungsi yang digunakan.
Ketika coding
program telah diketikkan semua tinggalah merun program dengan cara menekan F9
pada openGL, maka otomatis program akan meminta save file + compile, dan
dilanjutkan dengan menekan F9 dengan itu barulah program menampilkan output
seperti gambar dibawah :
- Buatlah program garis horizontal dengan menggunakan OpenGL !
Logika
Program :
Ø
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();
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
Ø
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);
untuk menukar bagian belakang buffer
menjadi buffer layar
Ø
Sleep
(1);
Ø
}
Ø
}
Coding garis
horizontal lebih memahami masalah di
line bagian "glvertex3f", disinilah dimana sebuah garis dibuat dengan
koordinat yang kita tentukan, koordinat
diperlukan untuk pembuatan garis yang sesuai fungsi yang digunakan.
Ketika
coding program telah diketikkan semua tinggalah merun program dengan cara
menekan F9 pada openGL, maka otomatis program akan meminta save file + compile,
dan dilanjutkan dengan menekan F9 dengan itu barulah program menampilkan output
seperti gambar dibawah :
- Buatlah program garis Diagonal dengan menggunakan
OpenGL !
Ø
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
();
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,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);
untuk menukar bagian belakang buffer
menjadi buffer layar
Ø Sleep (1);
Ø }
Ø }
Coding garis
diagonal lebih memahami masalah di line bagian "glvertex3f",
disinilah dimana sebuah garis dibuat dengan koordinat yang kita tentukan, koordinat diperlukan untuk pembuatan garis
yang sesuai fungsi yang digunakan.
Ketika
coding program telah diketikkan semua tinggalah merun program dengan cara
menekan F9 pada openGL, maka otomatis program akan meminta save file + compile,
dan dilanjutkan dengan menekan F9 dengan itu barulah program menampilkan output
seperti gambar dibawah :
Untuk Download Materi Format Word : https://www.dropbox.com/s/p01bgbb4roikr0o/Program%20garis%20Vertikal%2C%20Horizontal%20dan%20Diagonal%20berbasis%20OpenGL.doc?dl=0