SlideShare 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

DOCX
Erd sistem informasi akademik
PPTX
Tipe manajemen memori pada sistem operasi
DOCX
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
PPTX
Sorting ppt
PDF
Modul Pemrograman Bahasa Assembly
PPT
Algoritma brute force
PDF
Modul Ajar Basis Data
PPTX
CFG dan PARSING - P 5 - Teknik Kompilasi
Erd sistem informasi akademik
Tipe manajemen memori pada sistem operasi
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Sorting ppt
Modul Pemrograman Bahasa Assembly
Algoritma brute force
Modul Ajar Basis Data
CFG dan PARSING - P 5 - Teknik Kompilasi

What's hot (20)

PDF
Tugas Makalah Microservice Pert.2 036.pdf
PDF
Proposal Sistem Informasi Pemesanan Tiket Bioskop Online
DOCX
Sistem operasi : Makalah linux ubuntu
DOCX
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
PPT
9.kompresi teks
DOCX
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
PPT
Sistem Operasi Komputer
PPTX
Sistem bus komputer
PPTX
Rpl 5-perencanaan proyek perangkat lunak
PPTX
Ragam Dialog :: Interaksi Manusia dan Komputer
PPTX
Ppt komponen komputer - sri paramudita x ad2
PDF
[RPL2] Activity Diagram
DOC
Soal Latihan OSI Layer
PPTX
Paralel prosesor
DOCX
Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3) PPLG-MA...
DOCX
Makalah ubuntu server
DOCX
PDF
Rpl 011 - arsitektur sistem terdistribusi
PDF
Bab 4 operasi-operasi dasar pengolahan citra dijital
PDF
SQL bertingkat
Tugas Makalah Microservice Pert.2 036.pdf
Proposal Sistem Informasi Pemesanan Tiket Bioskop Online
Sistem operasi : Makalah linux ubuntu
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
9.kompresi teks
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Sistem Operasi Komputer
Sistem bus komputer
Rpl 5-perencanaan proyek perangkat lunak
Ragam Dialog :: Interaksi Manusia dan Komputer
Ppt komponen komputer - sri paramudita x ad2
[RPL2] Activity Diagram
Soal Latihan OSI Layer
Paralel prosesor
Konsep-Konsep Dasar Pengembangan Perangkat Lunak dan Gim(Pert 1 - 3) PPLG-MA...
Makalah ubuntu server
Rpl 011 - arsitektur sistem terdistribusi
Bab 4 operasi-operasi dasar pengolahan citra dijital
SQL bertingkat
Ad

Viewers also liked (15)

PPSX
Step By Step Latihan Soal Ms. Access 2007 (Part 2)
PDF
Peran dan Tanggung Jawab PDGI dalam Meningkatkan derajat Kesehatan Gigi dan M...
PPSX
Step By Step Latihan Soal Ms. Access 2007 (Part 3)
PPTX
Standar operasional prosedur di bidang keperawatan gigi
DOCX
Panduan Ms access 2007 lengkap
PDF
Rekam Medik Gigi " Odontogram " Permenkes NOMOR 269 / MENKES / PER / III / 2008
PPT
Standar pelayanan gigi di puskesmas
PDF
Membuat Form basis data dengan Microsoft Access
PDF
Sik sistem rekam medis klinik gigi 14523162_14523211_15523068_1
DOCX
Latihan praktek microsoft access
PDF
Lengkap Microsoft Access Langkah Demi Langkah
DOCX
Formulir dan cara pengisian rekam medis
PPSX
Step By Step Latihan Soal Ms. Access 2007 (Part 1)
DOC
Buku pedoman rekam medis
DOC
Contoh Format lembaran rm
Step By Step Latihan Soal Ms. Access 2007 (Part 2)
Peran dan Tanggung Jawab PDGI dalam Meningkatkan derajat Kesehatan Gigi dan M...
Step By Step Latihan Soal Ms. Access 2007 (Part 3)
Standar operasional prosedur di bidang keperawatan gigi
Panduan Ms access 2007 lengkap
Rekam Medik Gigi " Odontogram " Permenkes NOMOR 269 / MENKES / PER / III / 2008
Standar pelayanan gigi di puskesmas
Membuat Form basis data dengan Microsoft Access
Sik sistem rekam medis klinik gigi 14523162_14523211_15523068_1
Latihan praktek microsoft access
Lengkap Microsoft Access Langkah Demi Langkah
Formulir dan cara pengisian rekam medis
Step By Step Latihan Soal Ms. Access 2007 (Part 1)
Buku pedoman rekam medis
Contoh Format lembaran rm
Ad

Similar to Instalasi OpenGL – GLUT (12)

DOCX
2414_GRAFKOM terapi dikit.docx
PDF
Analisa Tutorial Open GL
PDF
Open GL Tutorial01
PPT
Pertemuan Kedua_Pengenalan Komputer Grafika.ppt
PPTX
OpenGL Material.pptx
PPT
17996377.ppt
PDF
Grafika 130631100018 ainun_najib_modul1
PPTX
Makalah d2
PDF
DOCX
Laporan tugasgrafikakomputer merancangbangun3ddenganopeng-ldanvb6.docx
PDF
Pemrograman open gl-android-02-polygon-opengl
PDF
Open GL Tutorial06
2414_GRAFKOM terapi dikit.docx
Analisa Tutorial Open GL
Open GL Tutorial01
Pertemuan Kedua_Pengenalan Komputer Grafika.ppt
OpenGL Material.pptx
17996377.ppt
Grafika 130631100018 ainun_najib_modul1
Makalah d2
Laporan tugasgrafikakomputer merancangbangun3ddenganopeng-ldanvb6.docx
Pemrograman open gl-android-02-polygon-opengl
Open GL Tutorial06

Recently uploaded (20)

PDF
1.Materi Kebijakan Umum Program Revit.pdf
PPTX
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
DOCX
Lembar Kerja Mahasiswa Information System
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PPTX
Model Lintas minat dan pendalaman materi
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPT
MATERI ALL Biologi 10 LENGKAP SEKALI TINGGAL DI GUNAKAN
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PDF
070725 - Definisi dan Data Indikator SNP.pdf
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PDF
SMASA....................................pdf
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPTX
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
1.Materi Kebijakan Umum Program Revit.pdf
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
PPT Yudisium Ceremony Agusus 2025 - new. pdf
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
Lembar Kerja Mahasiswa Information System
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Paparan Penyesuaian Juknis BOSP Tahun 2025
Model Lintas minat dan pendalaman materi
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
MATERI ALL Biologi 10 LENGKAP SEKALI TINGGAL DI GUNAKAN
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
070725 - Definisi dan Data Indikator SNP.pdf
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
SMASA....................................pdf
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx

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; }