membuat aplikasi openGL dengan DevC++


Cara membuat aplikasi openGL pake devC
Dimulai dengan membuat empty project kemudian tambahkan file .cpp kedalam project.
kemudian untuk menambahkan parameter agar jika dicompile tidak terjadi
linker error maka klik tab project->project option. Trus didalam
“Parameters” tab tambahkan

-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32

pada linker pane. kemudian click ok.

nah sekarang tinggal menambahkan kode kedalam file cpp tadi.

tapi harus nginstall plugin dulu nih alamatnya

http://www.nigels.com/glt/devpak/freeglut.2.2.0.DevPak
http://www.nigels.com/glt/devpak/glui.2.2-1.DevPak

cara nginstallnya tools->package manager->install

gampang kan…

contoh programnya…

#include <GL/gl.h>
#include <GL/glut.h>

void cube (void) {
glColor3f(1.0, 0.0, 0.0); //warna rusuk kubusnya merah
glutWireCube(2); //menggambar kubus dengan panjang 2
}

void display (void) {
glClearColor (0.0,0.0,0.0,1.0);
glClear (GL_COLOR_BUFFER_BIT);
glLoadIdentity();
gluLookAt (0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
cube();
glFlush();
}

void reshape (int w, int h) {
glViewport (0, 0, (GLsizei)w, (GLsizei)h);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
gluPerspective (60, (GLfloat)w / (GLfloat)h, 1.0, 100.0);
glMatrixMode (GL_MODELVIEW);
}

int main (int argc, char **argv) {
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_SINGLE);
glutInitWindowSize (500, 500);
glutInitWindowPosition (100, 100);
glutCreateWindow (“A basic OpenGL Window”);
glutDisplayFunc (display);
glutReshapeFunc (reshape);
glutMainLoop ();
return 0;
}
outputnya seperti ini:
400

7 thoughts on “membuat aplikasi openGL dengan DevC++

  1. ya semacam libary buat bikin aplikasi grafis 2D atau 3D yang bersifat multiplatform dan kira2 terdapat 250 fungsi untuk membuat gambar primitif yang kompleks.

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