Nama : Franky
NPM : 12110868
Kelas : 3KA33
Dosen : Lily Wulandari
Mata kuliah : Graf. Komp. & Pengolahan Citra
Membuat Garis Dengan OpenGL
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. Untuk
OS Windows,library ini terdiri dari 3 files yaitu :
1. Glut.h
2. Glut32.lib
3. Glut32.dll
Membuat garis vertical
/*Untuk membuat garis Vertikal*/
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 (); [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 (); [Membuat
baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers (hDC); [digunakan untuk
menukar bagian belakang buffer menjadi buffer layar]
Sleep (1):
jalankan file
dengan mengcompile dengan menekan tombol F9, dan setelah dirun akan menghasilkan output :
Membuat garis horizontal
/*Untuk membuat garis Horizontal*/
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(); [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(0.0f, 0.0f, 1.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]
Sleep (1);
jalankan file
dengan mengcompile dengan menekan tombol F9, dan setelah dirun akan menghasilkan output :
Membuat garis diagonal
/*Untuk membuat garis Diagonal*/
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 (); [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); [digunakan untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);
jalankan file
dengan mengcompile dengan menekan tombol F9, dan setelah dirun akan menghasilkan output :





