Your SlideShare is downloading. ×
0
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Instalasi OpenGL – GLUT
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Instalasi OpenGL – GLUT

1,676

Published on

Tutorial mengenai cara installasi OpenGL - GLUT menggunakan IDE CodeBlocks dan kompiler MinGW

Tutorial mengenai cara installasi OpenGL - GLUT menggunakan IDE CodeBlocks dan kompiler MinGW

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,676
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
50
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. By Ati Suci Dian Martha
  • 2. Tutorial ini berisi mengenai bagaimana cara menyiapkanOpenGL, C++, dan lingkungan GLUT menggunakan IDECodeBlocks dan kompiler MinGW pada Windows XP,Vista, dan Windows 7. Disini saya akan memandubagaimana menginstall dan menyiapkan perangkat lunakyang dibutuhkan yaitu CodeBlocks, MinGW, dan GLUT).Oia, kalo kalian beneran serius ingin belajar OpenGL, adalahsuatu keharusan kalo kamu punya “redbook” (OpenGLProgramming Guide yang ditulis oleh Dave Shreiner).Kamu bisa mengunduh redbook-nya dihttp://www.cse.chalmers.se/edu/year/2011/course/TDA361/2007/redbook.pdf
  • 3. 1) Windows – langkah dalam tutorial ini menggunakanWindows XP, Vista, dan Windows 7. Kalo kalian taubagaimana menginstall pada sistem operasi lain, kasihtau saya yaa… heheh.. 2) OpenGL3) GLUT – untuk mengunduh file GLUT, klik disini :http://www.mediafire.com/?ltljgwln5nykq2m4) IDE – Integrated Development Environment, sebenarnyakamu bisa menggunakan Notepad++ atau Makefiles,namun pada tutorial ini IDE yang digunakan adalahCodeBlocks. Atau kamu juga bisa menggunakan VisualStudio.5) C++ Compiler – pada tutorial ini digunakan kompilerMinGW/
  • 4. Langkah 1 :unduh CodeBlocks dan MinGW pada websiteberikut : http://www.codeblocks.org/downloads.Pastikan untuk memilih binary installer yang telahterpaket dengan MinGW.Pada saat menulis tutorial ini file yang digunakanadalah : codeblocks-12.11mingw-setup.exe.File ini dapat ditemukan dengan meng-klikDownloads | Binaries, pada website codeblocksdiatas.
  • 5. Langkah 2 :Unduh file GLUT darihttp://www.mediafire.com/?ltljgwln5nykq2mLangkah 3 :Install CodeBlocks dan MinGW dengan meng-klik file.exe yang telah diunduh pada langkah 1, kemudianPilihan Install Default sudah cukup memenuhi.
  • 6. Langkah 4 :Ekstrak file “Glut.zip” yang telah diunduh padalangkah 2, dan lakukan langkah-langkah berikut:Salin (copy) glut32.dll ke folder“C:WindowsSystem32”, jika menggunakan Windows7 64-bit maka salin ke folder“C:WindowssysWOW64”.Salin glut.h ke folder “includeGL” pada foldercompiler MinGW. Jika anda meng-install CodeBlocksdan MinGW pada direktori default di langkah 3, makafolder tersebut akan berada di “C:ProgramFilesCodeBlocksMinGWincludeGL”.Salin libglut32.a ke folder “MinGWlib. Folder akanberada di “C:Program FilesCodeBlocksMinGWlib”.
  • 7. Langkah 5 : Sekarang kita sudah meng-install semua software yangdibutuhkan untuk membuat project baru OpenGL dan GLUT.CodeBlocks memiliki opsi untuk membuat sebuah project GLUTsaat membuat sebuah project baru, namun kita tidak akanmenggunakan opsi ini, karena kita akan membuat bagaimanamenghubungkan file-file yang ada . Jalankan CodeBlocks dan pilih : “File  New  Project…” padajendela new project pilih “Empty Project” dan klik tombol “Go”. Pada jendela wizard klik “Next” pada halaman pertama(Welcome Wizard) dan pada halaman kedua masukan judulproject kedalam textbox berlabel “Project Title” dan biarkan 3textbox yang lain dengan properties default (anda bisa jugamerubahnya, 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 danklik “Finish”.
  • 8. Jika project anda telah selesai dibuat, klik kanan padaproject di bagian Workspace explorer yang terletakdisebelah kiri layar dan pilih “Build options…”. Padajendela opsi ini pilih nama project anda pada tree dibagian kiri jendela (jangan pilih Debug ataupunRelease) kemudian buka tab “Linker Settings”.Pada tab ini, klik tombol “Add” dibawah textbox “LinkLibraries” dan pada textboxt di sebelah “File:”masukan “opengl32” (tanpa kutip) dan klik “Ok”.(Lihat gambar 1)Lakukan hal yang sama seperti diatas, namun kali inidengan mengetikan “glu32”, kemudian “glut32”. (Lihatgambar 2)
  • 9. Langkah 6 :Mari kita coba untuk membuat sebuah aplikasi.Pada CodeBlocks pilih “File  New  File…”. Padajendela new file pilih “Empty File” kemudian kliktombol “Go”.Pada jendela wizard yang terbuka klik “Next”, lalumasukan nama file dengan ekstensi “.cpp” pada filename kemudian klik tombol “Save”. (Lihat gambar 3)Beri centang pada Debug dan Release kemudian kliktombol “Finish”. (Lihat gambar 4)Setelah itu kita tinggal mengetikan coding yang akandibuat, jangan lupa Compile dan Run.
  • 10. #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();}
  • 11. 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;}

×