Tulisan ini memberikan tutorial lengkap untuk menyiapkan lingkungan OpenGL, C++ dan GLUT menggunakan CodeBlocks dan MinGW di Windows. Termasuk cara menginstall dan mengkonfigurasi perangkat lunak, serta contoh kode untuk membuat animasi baling-baling sederhana.
2. Tutorial ini berisi mengenai bagaimana cara menyiapkan
OpenGL, C++, dan lingkungan GLUT menggunakan IDE
CodeBlocks dan kompiler MinGW pada Windows XP,
Vista, dan Windows 7. Disini saya akan memandu
bagaimana menginstall dan menyiapkan perangkat lunak
yang dibutuhkan yaitu CodeBlocks, MinGW, dan GLUT).
Oia, kalo kalian beneran serius ingin belajar OpenGL, adalah
suatu keharusan kalo kamu punya “redbook” (OpenGL
Programming Guide yang ditulis oleh Dave Shreiner).
Kamu bisa mengunduh redbook-nya di
http://www.cse.chalmers.se/edu/year/2011/course/TDA361
/2007/redbook.pdf
3. 1) Windows – langkah dalam tutorial ini menggunakan
Windows XP, Vista, dan Windows 7. Kalo kalian tau
bagaimana menginstall pada sistem operasi lain, kasih
tau saya yaa… heheh..
2) OpenGL
3) GLUT – untuk mengunduh file GLUT, klik disini :
http://www.mediafire.com/?ltljgwln5nykq2m
4) IDE – Integrated Development Environment, sebenarnya
kamu bisa menggunakan Notepad++ atau Makefiles,
namun pada tutorial ini IDE yang digunakan adalah
CodeBlocks. Atau kamu juga bisa menggunakan Visual
Studio.
5) C++ Compiler – pada tutorial ini digunakan kompiler
MinGW/
4. Langkah 1 :
unduh CodeBlocks dan MinGW pada website
berikut : http://www.codeblocks.org/downloads.
Pastikan untuk memilih binary installer yang telah
terpaket dengan MinGW.
Pada saat menulis tutorial ini file yang digunakan
adalah : codeblocks-12.11mingw-setup.exe.
File ini dapat ditemukan dengan meng-klik
Downloads | Binaries, pada website codeblocks
diatas.
5. Langkah 2 :
Unduh file GLUT dari
http://www.mediafire.com/?ltljgwln5nykq2m
Langkah 3 :
Install CodeBlocks dan MinGW dengan meng-klik file
.exe yang telah diunduh pada langkah 1, kemudian
Pilihan Install Default sudah cukup memenuhi.
6. Langkah 4 :
Ekstrak file “Glut.zip” yang telah diunduh pada
langkah 2, dan lakukan langkah-langkah berikut:
Salin (copy) glut32.dll ke folder
“C:WindowsSystem32”, jika menggunakan Windows
7 64-bit maka salin ke folder
“C:WindowssysWOW64”.
Salin glut.h ke folder “includeGL” pada folder
compiler MinGW. Jika anda meng-install CodeBlocks
dan MinGW pada direktori default di langkah 3, maka
folder tersebut akan berada di “C:Program
FilesCodeBlocksMinGWincludeGL”.
Salin libglut32.a ke folder “MinGWlib. Folder akan
berada di “C:Program FilesCodeBlocksMinGWlib”.
7. Langkah 5 :
Sekarang kita sudah meng-install semua software yang
dibutuhkan untuk membuat project baru OpenGL dan GLUT.
CodeBlocks memiliki opsi untuk membuat sebuah project GLUT
saat membuat sebuah project baru, namun kita tidak akan
menggunakan opsi ini, karena kita akan membuat bagaimana
menghubungkan file-file yang ada .
Jalankan CodeBlocks dan pilih : “File New Project…” pada
jendela new project pilih “Empty Project” dan klik tombol “Go”.
Pada jendela wizard klik “Next” pada halaman pertama
(Welcome Wizard) dan pada halaman kedua masukan judul
project kedalam textbox berlabel “Project Title” dan biarkan 3
textbox yang lain dengan properties default (anda bisa juga
merubahnya, semua terserah anda.. ) kemudian klik “Next”.
Pada halaman terakhir, pastikan bahwa “GNU GCC Compiler”
telah terpilih (selected) pada drop-down menu berlabel
“compiler”, biarkan opsi yang lain dengan setting defaultnya dan
klik “Finish”.
8. Jika project anda telah selesai dibuat, klik kanan pada
project di bagian Workspace explorer yang terletak
disebelah kiri layar dan pilih “Build options…”. Pada
jendela opsi ini pilih nama project anda pada tree di
bagian kiri jendela (jangan pilih Debug ataupun
Release) kemudian buka tab “Linker Settings”.
Pada tab ini, klik tombol “Add” dibawah textbox “Link
Libraries” dan pada textboxt di sebelah “File:”
masukan “opengl32” (tanpa kutip) dan klik “Ok”.
(Lihat gambar 1)
Lakukan hal yang sama seperti diatas, namun kali ini
dengan mengetikan “glu32”, kemudian “glut32”. (Lihat
gambar 2)
11. Langkah 6 :
Mari kita coba untuk membuat sebuah aplikasi.
Pada CodeBlocks pilih “File New File…”. Pada
jendela new file pilih “Empty File” kemudian klik
tombol “Go”.
Pada jendela wizard yang terbuka klik “Next”, lalu
masukan nama file dengan ekstensi “.cpp” pada file
name kemudian klik tombol “Save”. (Lihat gambar 3)
Beri centang pada Debug dan Release kemudian klik
tombol “Finish”. (Lihat gambar 4)
Setelah itu kita tinggal mengetikan coding yang akan
dibuat, jangan lupa Compile dan Run.
14. #include <stdlib.h>
#include <GL/glut.h>
int x=0;
int z=0;
int z2=180;
void drawQuad1()
{
glBegin (GL_POLYGON);
glColor3f(0,1,1);
glVertex2i(0,0);
glVertex2i(-50,125);
glVertex2i(50,125);
glVertex2i(0,0);
glVertex2i(-50,-125);
glVertex2i(50,-125);
glEnd();
}
void timer (int value)
{
if (z <= 360){ x = 1; z +=1; }
if (z > 360){ x = -1; z2 -=1; }
if (z2 < 0) { x = 1; z = 0; z2 = 360; }
glutPostRedisplay();
glutTimerFunc(5,timer,0);
}
void renderScene(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glClearColor(1,1,1,1);
glRotatef(x,0,0,1);
drawQuad1();
glFlush();
}