OpenGL menggunakan GLUT di linux dengan bahasa C

Gue dapet tugas kampus buat bikin program Graphic pake OpenGL. pilihan bahasa program bebas, kenapa bebas ? menurut sepengetahuan gw karena OpenGL memang bukan bahasa program tapi sebuah library portable yang siap pakai di bahasa pemrograman(tidak semua). Karena bebas akhirnya pilihan jatuh pada bahasa C.

oke pertama install semua pustaka yang di butuhkan.

root@bt:~# apt-get install freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev

jika sudah, copas contoh coding di bawah ini.

#include <GL/glut.h> 
void gambar(void) {
	glClear(GL_COLOR_BUFFER_BIT);
	glBegin(GL_LINES);

	//sisi miring kiri
	glVertex2f (0.0, 0.8);
	glVertex2f (0.2, 0.10);

	//sisi miring kanan
	glVertex2f (0.0, 0.8);
	glVertex2f (-0.2, 0.10);

	//garis horizontal
	glVertex2f (0.0, 0.8);
	glVertex2f (0.8, 0.8);

	//garis vertikal
	glVertex2f (0.8, 0.8);
	glVertex2f (0.8, 0.10);

	glEnd();
	glFlush();
}

int main(int argc, char **argv) {
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);
	glutInitWindowPosition(500,500);
	glutInitWindowSize(300,300);
	glutCreateWindow(argv[0]); 
	glutDisplayFunc(gambar);
	glutMainLoop();
}

Running..

gcc -lglut namaprogram.c -o namaprogram

Referensi :
http://www.google.com
http://www.lighthouse3d.com/

Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

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