Selasa, 30 Oktober 2012

Membuat garis vertikal, horizontal dan diagonal dengan open GL

Disini saya akan menjelaskan tentang apa itu opengl yg dapat membuat aplikasi garis vertikal maupun horizontal. opengl sendiri merupakan sebuah library portable jadi kita bebas untuk menggunakan bahasa pemrograman apa saja. Cara-cara yang sudah umum digunakan adalah dengan membuat window-based OpenGL. dan jika ingin membuat konsep widowing kita pun memerlukan tool aplikasi tertentu. Yang kita gunakan kali ini adalah GLUT (OpenGL Utility Toolkit). Kenapa kita pilih GLUT dipilih karena di dalamnya telah terdapat banyak fungsi yang dapat dipakai untuk pembuatan application window. Disamping itu, windowing pada GLUT juga bersifat independen terhadap sistem operasi, sehingga kita tidak perlu repot-repot untuk mengubah kode program jika diterapkan pada sistem operasi yang berbeda. Sebelum menulis program instal terlebih dahulu semua yang dibutuhkan.. Buka terminal kalian lalu ketik perintah dibawah ini : root@bt:~# apt-get install freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev buka editor yang biasa kalian pakai, agar lebih mudah..lalu ketiklah codingan seperti berikut ini : // Penggunaan Library GLUT // #include // Function horozontal // void garis(void) { // Memebersihakan layar sebeleum pembentukan grafik glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINES); //<>// glVertex2f (0.9, -0.0); glVertex2f (-0.9, 0.0); glEnd(); glFlush(); } // Fungsi main utama sebagai pembetuk jendela form int main(int argc, char **argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA); // membuat nilai display secara default glutInitWindowPosition(500,500); // menentukan posisi window saat tampil pertama glutInitWindowSize(300,300); // menentukan size atau ukuran dari window glutCreateWindow(argv[0]); glutDisplayFunc(garis); // pemanggilan fungsi horizontal glutMainLoop(); } dan jika sudah selesai, buka lah terminal untuk mengcompile codingan tersebut..dan ketik perintah berikut : root@bt:~# gcc -lglut nama_program.c -o nama_program lalu jalankan programnya : root@bt:~# ./nama_program Hasil program :
Untuk membut garis vertikal dan diagonal, ganti codingan pada pembentukan garis difunction garis. Garis Vertikal : //<>// glVertex2f (0.0, -0.9); glVertex2f (-0.0, 0.9); /////////////////////////////////
Garis Diagonal : //<>// glVertex2f (-0.9, 0.9); glVertex2f (-0.0, -0.0); ///////////////////////////////////

Tidak ada komentar:

Poskan Komentar