Sunday, 19 January 2014

Membuat Objek 3D Interior Kamar Dengan OpenGL


Membuat Objek 3D Interior Kamar dengan OpenGl


Apa itu OpenGl?...
mungkin diantara kalian bertanya-tanya apa itu fungsi opengl pada sebuah bahasa pemrograman.
OpenGL (Open Graphics Library) adalah suatu spefikasi grafik yang low-level yang menyediakan fungsi untuk mempermudah pekerjaan atau untuk keperluan – keperluan pemrograman grafis (Graphics Programming / GP), termasuk grafik primitif (titik, garis, dan lingkaran). OpenGL(Open Graphic Library) adalah sebuah library terdiri dari berbagai macam fungsi dan biasanya digunakan untuk menggambar sebuah objek 2D ata 3D. OpenGL bersifat Open-Sourcemulti-platform dan multi-language.

Setelah kita memahami arti dari OpenGl, disini saya akan menerapkan pada sebuah bahasa pemrogaraman DevC++ yaitu membuat Objek 3D Interior Kamar sederhana yang menggunakan OpenGl. Berikut langkah langkahnya:

Pertama-tama downloadlah kedua File dibawah ini
Setelah itu Lakukan penginstalan pada program DevC++ yang kalian download, cukup next next saja. inilah tampilannya setelah diinstal
Setelah itu masukan package OpenGl dengan cara klik tools > package Manager


Lalu akan muncul jendela DevC++ Package Manager Lalu pilih Instal
Setelah itu pilih Library OpenGl yaitu glut37.zip. pilih Files of Type ke bentuk Generic Packages (*.zip;*.tar.bz2), pilih glut37.zip dan klik Open

Kemuadian akan muncul dialog box Installation Wizard, klik Install.

Tunggu hingga proses selesai, lalu klik Finish. Proses instalasi library GLUT dalam DevC++ pun telah selesai, dan DevC++  untuk digunakan pemrograman grafis.

Setelah itu copy glu.dll dan glut32.dll ke dalam System32
setelah di copy baru library glut sudah terpasang pada Dev C++ dan aplikasi dapat dijalankan.

Inilah Listing Programnya:








Inilah Outputnya:


Kontrol Untuk Mengatur gambar 3D:
w = atas
a = geser kiri
s = bawah
d = geser kanan
q = maju
e = mundur
z = putar searah jarum jam
x = putar berlawanan arah jarum jam
[ = putar atas
] = putar bawah

Terimakasih
readmore »»