ݺߣ

ݺߣShare a Scribd company logo
By Ati Suci Dian Martha
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
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/
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.
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.
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”.
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”.
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)
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
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.
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
#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();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitWindowPosition (100,100);
glutInitWindowSize (300,300);
glutCreateWindow ("Animasi Baling-Baling");
gluOrtho2D(-200.0,200.0,-200.0,200.0);
glutDisplayFunc(renderScene);
glutTimerFunc(1,timer,0);
glutMainLoop();
return 0;
}
Instalasi OpenGL – GLUT

More Related Content

Instalasi OpenGL – GLUT

  • 1. By Ati Suci Dian Martha
  • 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(); }
  • 15. int main(int argc, char **argv) { glutInit(&argc, argv); glutInitWindowPosition (100,100); glutInitWindowSize (300,300); glutCreateWindow ("Animasi Baling-Baling"); gluOrtho2D(-200.0,200.0,-200.0,200.0); glutDisplayFunc(renderScene); glutTimerFunc(1,timer,0); glutMainLoop(); return 0; }