GLUT (OpenGL Utility
Toolkit)
OpenGL adalah sebuah library
grafis standart yang biasa digunakan untuk mendukung pemrograman grafis. OpenGL
memiliki sifat multi platform dan multi language. Ini berarti bahwa OpenGL
dapat bekerja di berbagai lingkungan operating system seperti Windows,Linux,
Unix, dll. Selain itu juga OpenGL dapat mendukung semua bahasa pemrograman. Hal
lain yang memudahkan user yang menggunakan OpenGL adalah karena OpenGL bersifat
open-source .
Glut (GL Utility Toolkit) adalah pengembangan dari OpenGL yang
sebelumnya didesain untuk aplikasi dengan level kecil hingga menengah, dilengkapi
dengan callback function untuk menambahkan interaksi dari user. Dalam
penggunaan OpenGL di C++ dibutuhkan library tambahan, yaitu :
§ glut.h
§ glut32.lib
§ glut32.dll
Pemrograman Berbasis
Event
GLUT diciptakan untuk membuat sebuah aplikasi grafis menggunakan
pemrograman yang bersifat prosedural. Untuk menghasilkan sebuah aplikasi grafis
digunakan pemrograman grafis yaitu pemrograman yang dipakai untuk menghasilkan
gambar pada komputer menggunakan library yang ada. Teknik- teknik pada pemrograman grafis didasari oleh teknik-
teknik menggambar dengan pemakaian geometri sebagai dasar struktur datanya. GLUT memiliki fungsi main loop yang
diatur oleh GLUT. Looping memiliki
tujuan untuk penanganan fungsi- fungsi callback sebagai input dari user seperti
fungsi redraw, mouse, keyboard, joystick, dan lain- lain.
Instalasi GLUT pada
Windows dan Aplikasi Pengembangan Visual Studio
Instalasi GLUT dilakukan setelah melakukan instalasi Microsoft Visual Studio 2008 dan seri lain di
atasnya yang mendukung pemrograman C++ . setelah melakukan instalasi lakukan
hal- hal di bawah ini :
§ buat folder include di folder yang anda buat untuk menyimpan project
anda
§ copy kan file glut.h ke dalam folder include yang telah anda buat
§ kembali ke folder tempat anda menyimpan file project anda
§ copy kan file glut32.lib dan glut32.dll ke dalamnya.
1. Script :
2. Hasil
a.
glutCreateWindow(“……”)
digunakan untuk
memberi judul pada windows. Pada program di atas judulnya adalah “Pemrograman Grafis GLUT”
b.
glutDisplayFunc(renderScene)
untuk memberikan jeda waktu ketika
menampilakan jendela yang berisi output dari program, agar jendela tidak
tertutup secara otomatis, jika dihilangkan
maka output akan keluar dalam hitungan detik kemudian tertutup kembali secara
otomatis.


Tidak ada komentar:
Posting Komentar