Pertama
kita buat dahulu project baru nya dengan cara :
- Klik menu File > Pilih New > Project .
- Pada bagian ini pilih tag Multimedia > lalu klik OpenGL lalu beri nama Project.
- Pada bagian ini pilih tag Multimedia > lalu klik OpenGL lalu beri nama Project.
Setelah
itu ketik code programnya di bawah tulisan code /* OpenGL animation code goes
here */ . Lalu kita ketik code nya seperti gambar di atas.
Logika code 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.
glClearColor(1,1,1,0);
Untuk menentukan warna garis atau titik.
glColor3f(1,1,1); Untuk
menentukan warna garis atau 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.

SwapBuffers (hDC); Digunakan
untuk menukar bagian belakang buffer menjadi buffer layar.
Setelah selesai mengetik code program nya, kita compile
sekalian kita running programnya dengan cara menekan tombol F9, setelah itu di
minta untuk meng-save programnya, kita save program nya, jika tidak ada yang
error langsung akan muncul hasil outputnya. Dan hasil outputnya seperti gambar
di bawah ini.
2. GARIS HORIZONTAL
Logika code 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.
glClearColor(1,1,1,0);
Untuk menentukan warna garis atau titik.
glColor3f(1,1,1);
Untuk menentukan warna garis atau titik.
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);
Digunakan untuk menukar bagian belakang buffer menjadi buffer layar.
3.
GARIS DIAGONAL
Logika code 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.
glClearColor(1,1,1,0);
Untuk menentukan warna garis atau titik.
glColor3f(1,1,1);
Untuk menentukan warna garis atau 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);
Digunakan untuk menukar bagian belakang buffer menjadi buffer layar.
Setelah
selesai mengetik code programnya, kita compile dan running dengan menekan
tombol F9. Dan hasil nya ada di gambar bawah ini.
LINK FILE :