Instalasi Paket glut di Dev C++

Dev C++ adalah salah satu program compailer yang open source. Dev C++ dikembangkan oleh Bloodshed Software (GNU) dan dapat di download secara gratis disini.

Dev C++ menggunakan sistem paket yang terpisah, seperti repository paket di ubuntu. Jika ingin mendownload paket Dev C++ disini, atau khusus paket glut dapat di download disini (pilih yg glut).

Glut atau OpenGL adalah sekumpulan perintah (syntax) rendering primitif, dan menjadi landasan bagi perintahperintah rendering dengan level yang lebih tinggi. OpenGL juga harus menggunakan landasan mekanisme pembuatan window sesuai dengan sistem yang digunakan.

Setelah program Dev C++ berhasil diinstal, lakukan instalasi paket glut, dengan cara :

1. Buka Dev C++

2. Pilih Tools >> Package Manager

3. Pada window Package Manager klik install

4. Pilih paket yang akan diinstal (misal glut).

5. Ikuti langkah instalasi.

Penggunaan paket glut dalam membuat project dengan cara sebagai berikut :

1. Buka Dev C++

2. Pilih File >> New >> Project

3. Multimedia >> glut

4. Isikan nama program yang ingin dibuat dan tentukan letak foldernya.

5. Hapus semua syntax yang ada di layar main.cpp, kemudian baru diisi syntax yang project yang ingin di buat dan save dengan nama main.cpp.

6. Compile project tersebut, dengan cara Execute >> Compile atau dengan shortcut ‘ctrl + f9)

7. Setelah project berhasil di compile jalankan program tersebut dengan cara Execute >> Run atau dengan shortcut ‘ctrl + f10’

Contoh syntax dasar membuat project atau program dengan glut di Dev C++ :

#include<GL/glut.h>

void display(void)

{

glClear(GL_COLOR_BUFFER_BIT);

//membuat persegi dari glBegin…glEnd.

glBegin(GL_POLYGON);

glColor3f(1.0,0.0,0.0);glVertex2f(-0.5,0.5);

glColor3f(0.0,1.0,0.0);glVertex2f(0.5,0.5);

glColor3f(0.0,0.0,1.0);glVertex2f(0.5,-0.5);

glColor3f(1.0,1.0,1.0);glVertex2f(-0.5,-0.5);

glEnd();

glFlush();

}

int main(int argc, char **argv)

{

//Inisialisasi GLUT

glutInit(&argc, argv);

glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);

//Membuat window

glutInitWindowSize(250,250); //ukuran window

glutCreateWindow(“Project1”); // nama window

glClearColor(0.0, 0.0, 0.0, 0.0); // warna dasar window R G B A

//Pemanggilan terhadap fungsi display & reshape

glutDisplayFunc(display);

//GLUT melakukan perulangan

//untuk menunggu perintah

glutMainLoop();

return 0;

}

Syntax di atas adalah membuat program dengan nama : project1, ukuran 250X250 pixel, objek persegi, warna gradasi dari tiap sudut.

Penjelasan Syntax :

glColor3f -> untuk memberikan warna. (Contoh di atas memberikan warna di tiap sudut).

glVertex2f -> membuat vertex 2D pada sumbu cartesius x,y. Jika ingin membuat objek 3D digunakan glVertex3f.

glutInitWindowSize -> digunakan untuk menentukan ukuran window program.

glutCreateWindow -> digunakan untuk membuat window dengan nama (terserah programer).

glClearColor -> digunakan untuk memberi warna dasar window, dengan format R G B A.

Sedikit pengantar tentang pemrograman glut, semoga bermanfaat.

.Terima Kasih.

12 thoughts on “Instalasi Paket glut di Dev C++

  1. Terima kasih atas postingannya wyasha, kalaupun belum saya coba. Yang pasti sudah membantu saya untuk membuat gambar dengan menggunakan fasilitas yang ada di OpenGL via Dev-C++.
    ok.

  2. maaf tanya, sudah di-compile ternyata terdapat pesan undefined reference to …. banyak banget. mohon solusinya. makasih

  3. coba nanti ak cek ulang..
    apakah sodtware ku masih g¿¿
    dah lama gak bermain glut..

  4. ya sama halnya dengan saya,saya sudah coba cara yang sama problem dengan kalian. tetapi saya add atau tambahkan extension *.dll dan *.h kedalam include Dev C++ ada solusi tidak terjadi undefined reference. tetapi sekarang ada problem pada #include terdapat pesan eror sbb: 50 C:\Dev-Cpp\include\GL\glut.h redeclaration of C++ built-in type `short’ . mohon informasinya…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s