Kali ini akan saya bahas, tentang bagaimana cara membuat garis dari melalui OpenGL, banyak cara untuk menjalankannya, namun kali ini yang saya gunakan adalah compiler Dev-C++, mengapa ? karena penggunaannya cukup mudah dan tidak terlalu sulit.
Langkah-langkahnya adalah sebagai berikut :
1.Jalankan Dev-C++, bila belum ada silahkan download disini
2.Pilih File-New-Project
3. Lalu pilih Multimedia-dan OpenGL.Klik OK.
Membuat Garis Diagonal :
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); [ Untuk memilih warna yang digunakan, ]
glClear (GL_COLOR_BUFFER_BIT); [ Untuk membersihkan layar latar belakang ]
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.0); [ Untuk menentukan titik awal yang digunakan ]
glVertex3f(0.9,0.9,0.0); [Untuk menentukan titik akhir yang digunakan ]
/////////////////////////////////
glEnd (); [ Untuk mengakhiri gambar garis di titik akhir ]
glPopMatrix (); [ Membuat baris kode menjadi tidak berlaku untuk bagian luar ]
SwapBuffers (hDC); [ Digunakan untuk menukar bagian belakang buffer menjadi buffer layar ]
Sleep (1);
}
}
Output (Compile terlebih dahulu tekan Ctrl+F9 dan run dengan Ctrl+F10) :
Membuat Garis Horizontal :

glClearColor (0.0f, 0.0f, 0.0f, 0.0f); [ Untuk memilih warna yang digunakan ]
glClear (GL_COLOR_BUFFER_BIT); [ Untuk membersihkan layar latar belakang ] 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.0); [ Untuk menentukan titik awal yang digunakan ]
glVertex3f(0.9,0.0,0.0); [Untuk menentukan titik akhir yang digunakan ]
/////////////////////////////////
glEnd (); [ Untuk mengakhiri gambar garis di titik akhir ]
glPopMatrix (); [ Membuat baris kode menjadi tidak berlaku untuk bagian luar ]
SwapBuffers (hDC); [ Digunakan untuk menukar bagian belakang buffer menjadi buffer layar ]
Sleep (1); }
}
Output (Compile terlebih dahulu tekan Ctrl+F9 dan run dengan Ctrl+F10) :
Membuat Garis Vertikal :
Logika Program:
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); [ Untuk memilih warna yang digunakan ]
glClear (GL_COLOR_BUFFER_BIT); [ Untuk membersihkan layar latar belakang ]
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.0); [ Untuk menentukan titik awal yang digunakan ]
glVertex3f(0.0,130.0,0.0); [ Untuk menentukan titik akhir yang digunakan ]
/////////////////////////////////
glEnd (); [ Untuk mengakhiri gambar garis di titik akhir ]
glPopMatrix (); [ Membuat baris kode menjadi tidak berlaku untuk bagian luar ]
SwapBuffers (hDC); [ Digunakan untuk menukar bagian belakang buffer menjadi buffer layar ]
Sleep (1);
}
}
Output (Compile terlebih dahulu tekan Ctrl+F9 dan run dengan Ctrl+F10) :













