OpenGL (Membuat Garis Vertikal,
Horizontal dan Diagonal)
Membuat garis Vertikal
Untuk membuat garis , pertama kali dilakukan yaitu
menuliskan OpenGL animation code goes here yang berfungsi untuk mengerjakan program dengan file multimedia
OpenGL .
Untuk membuat garis vertikal kita bisa tuliskan koding
seperti gambar di bawah ini :
Input :
·
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; digunakan 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/titik
·
glColor3f (1,1,1); untuk menentukan warna garis/titik glBegin(GL_LINES); untuk menggambar garis dari titik yang
digunakan glColor3f (1,1,1);
·
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(); Membuat baris kode menjadi tidak berlaku
untuk bagian luar
·
SwapBuffers
(hDC); digunakan
untuk menukar bagian belakang buffer menjadi buffer layar
Output :
Membuat garis Horizontal
Untuk membuat garis horizontal
kita bisa tuliskan koding seperti gambar di bawah ini :
Input :
·
glClearColor
(0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode
RGBA
·
glClearGL_COLOR_BUFFER_BIT; digunakan 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/titik
·
glColor3 f(1,1,1); untuk
menentukan warna garis/titik
·
glBegin(GL_LINES); untuk menggambar garis dari titik yang
digunakan glColor3f
(-0.6f,0.0f,0.0f);
·
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
Output :
Membuat garis Diagonal
Untuk membuat garis diagonal kita bisa tuliskan koding seperti gambar di bawah ini
:
Input :
·
glClearColor
(0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode
RGBA
·
glClear GL_COLOR_BUFFER_BIT; digunakan 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/titik
·
glColor3
f(1,1,1); untuk menentukan warna garis/titik
·
glBegin(GL_LINES); untuk menggambar garis dari titik yang
digunakan glColor3f
(-0.6f,0.0f,0.0f);
·
glVertex3f
(10.10,10.0,13.13); untuk
menentukan titik awal yang digunakan
·
glColor3f (1,1,1); untuk menentukan titik yang 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); digunakan untuk menukar bagian belakang
buffer menjadi buffer layar
Output :