Membuat garis Horizontal, Vertikal dan Diagonal di Dev C++ dengan OpenGL
Langkah -langkah yang harus dilakukan :
- Instal dev C++
- Pilih Tools, PackageManager
- Pilih install lalu pilih file OpenGL
- Setelah itu pilih File -> New -> Project… ->
Multimedia -> OpenGL
- 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.
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