OpenGl adalah suatu perangkat grafis standaryang digunakan untuk keperluan-keperluan pemograman grafis.OpenGl bersifat Open Source,Multi Platform,Multy Languange.Saat ini smua bahasa pemgraman mendukung OpenGL,Dan OpenGL bisa bekerja dalam lingkungan
Windows,Linux,Unix,FreeBSD,SGI,library dasar OpenGL adalah Glut dengan fasilitas yang bisa dikembangkan.
Mengistall OpenGL
Download Program OpenGL
install program
dan tunggu hingga selesai
Kemudian buat project baru klick multimedia
OpenGL save
klik ok
setelah itu create new project kita tempatkan sesuai dengan yang kita inginkan
klick save
Membuat Garis Vertikal
Untuk Membuat garis Vertikal tuliskan code berikut setelah komentar /* OpenGL animation code goes here */ :
/*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);
}
}
/* shutdown OpenGL */
output
Membuat Garis Horizontal
/* OpenGL animation code goes here */
/*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);
}
}
/* shutdown OpenGL */
output
Membuat Garis Diagonal
/* OpenGL animation code goes here */
/*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);
}
}
/* shutdown OpenGL */
output