SlideShare uma empresa Scribd logo
1 de 16
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)
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.
#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

Mais conteúdo relacionado

Mais procurados

Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAdam Mukharil Bachtiar
 
Kriptografi - Cipher Feedback
Kriptografi - Cipher FeedbackKriptografi - Cipher Feedback
Kriptografi - Cipher FeedbackKuliahKita
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalSyafrizal
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)zachrison htg
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasieddie Ismantoe
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiwillyhayon
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasiAyu Arri Andanni
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time SharingTri Sugihartono
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuanahmad haidaroh
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 
IMK - Strategi Banyak Window
IMK - Strategi Banyak WindowIMK - Strategi Banyak Window
IMK - Strategi Banyak Windownadiapreviani
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)KuliahKita
 
Algoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekAlgoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekLaili Wahyunita
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanRicky Kusriana Subagja
 

Mais procurados (20)

Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic Programming
 
Kriptografi - Cipher Feedback
Kriptografi - Cipher FeedbackKriptografi - Cipher Feedback
Kriptografi - Cipher Feedback
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijital
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Deadlock
DeadlockDeadlock
Deadlock
 
Deadlock
DeadlockDeadlock
Deadlock
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
 
Sistem File
Sistem FileSistem File
Sistem File
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
IMK - Strategi Banyak Window
IMK - Strategi Banyak WindowIMK - Strategi Banyak Window
IMK - Strategi Banyak Window
 
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
 
Algoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekAlgoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendek
 
Sistem Operasi Komputer
Sistem Operasi KomputerSistem Operasi Komputer
Sistem Operasi Komputer
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi Penjualan
 

Destaque

Step By Step Latihan Soal Ms. Access 2007 (Part 2)
Step By Step Latihan Soal Ms. Access 2007 (Part 2)Step By Step Latihan Soal Ms. Access 2007 (Part 2)
Step By Step Latihan Soal Ms. Access 2007 (Part 2)Ati Suci Dian Martha
 
Peran dan Tanggung Jawab PDGI dalam Meningkatkan derajat Kesehatan Gigi dan M...
Peran dan Tanggung Jawab PDGI dalam Meningkatkan derajat Kesehatan Gigi dan M...Peran dan Tanggung Jawab PDGI dalam Meningkatkan derajat Kesehatan Gigi dan M...
Peran dan Tanggung Jawab PDGI dalam Meningkatkan derajat Kesehatan Gigi dan M...asih gahayu
 
Step By Step Latihan Soal Ms. Access 2007 (Part 3)
Step By Step Latihan Soal Ms. Access 2007 (Part 3)Step By Step Latihan Soal Ms. Access 2007 (Part 3)
Step By Step Latihan Soal Ms. Access 2007 (Part 3)Ati Suci Dian Martha
 
Standar operasional prosedur di bidang keperawatan gigi
Standar operasional prosedur di bidang keperawatan gigiStandar operasional prosedur di bidang keperawatan gigi
Standar operasional prosedur di bidang keperawatan gigiERA MULIANA SADARI
 
Panduan Ms access 2007 lengkap
Panduan Ms access 2007 lengkapPanduan Ms access 2007 lengkap
Panduan Ms access 2007 lengkapALI FIKRI
 
Rekam Medik Gigi " Odontogram " Permenkes NOMOR 269 / MENKES / PER / III / 2008
Rekam Medik Gigi " Odontogram "  Permenkes NOMOR 269 / MENKES / PER / III / 2008Rekam Medik Gigi " Odontogram "  Permenkes NOMOR 269 / MENKES / PER / III / 2008
Rekam Medik Gigi " Odontogram " Permenkes NOMOR 269 / MENKES / PER / III / 2008asih gahayu
 
Standar pelayanan gigi di puskesmas
Standar pelayanan gigi di puskesmasStandar pelayanan gigi di puskesmas
Standar pelayanan gigi di puskesmasJoni Iswanto
 
Membuat Form basis data dengan Microsoft Access
Membuat Form basis data dengan Microsoft AccessMembuat Form basis data dengan Microsoft Access
Membuat Form basis data dengan Microsoft AccessDeka M Wildan
 
Sik sistem rekam medis klinik gigi 14523162_14523211_15523068_1
Sik sistem rekam medis klinik gigi 14523162_14523211_15523068_1Sik sistem rekam medis klinik gigi 14523162_14523211_15523068_1
Sik sistem rekam medis klinik gigi 14523162_14523211_15523068_1Adysta Galang
 
Latihan praktek microsoft access
Latihan praktek microsoft accessLatihan praktek microsoft access
Latihan praktek microsoft accessndriehs
 
Formulir dan cara pengisian rekam medis
Formulir dan cara pengisian rekam medisFormulir dan cara pengisian rekam medis
Formulir dan cara pengisian rekam medisKhusni Ramdhani
 
Step By Step Latihan Soal Ms. Access 2007 (Part 1)
Step By Step Latihan Soal Ms. Access 2007 (Part 1)Step By Step Latihan Soal Ms. Access 2007 (Part 1)
Step By Step Latihan Soal Ms. Access 2007 (Part 1)Ati Suci Dian Martha
 

Destaque (15)

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

Semelhante a Instalasi OpenGL – GLUT

Membuat program menampilkan titik dengan visual studio
Membuat program menampilkan titik dengan visual studioMembuat program menampilkan titik dengan visual studio
Membuat program menampilkan titik dengan visual studioWiEn SHipiet
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman androidMdeno Akbar
 
Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Candra Adi Putra
 
Installasi Library Open CV
Installasi Library Open CVInstallasi Library Open CV
Installasi Library Open CVLusiana Diyan
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming TutorialDimas Prawira
 
Bab 4. Penggunaan Software AVR Studio 4, Simulasi dan Downloader
Bab 4. Penggunaan Software  AVR Studio 4, Simulasi dan DownloaderBab 4. Penggunaan Software  AVR Studio 4, Simulasi dan Downloader
Bab 4. Penggunaan Software AVR Studio 4, Simulasi dan DownloaderBeny Abd
 
Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7Cahya Dwiana SN
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)dikwan_moeis
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Endang Retnoningsih
 
Langkah kompilasi project by depandi enda
Langkah kompilasi project by depandi endaLangkah kompilasi project by depandi enda
Langkah kompilasi project by depandi endaDevandy Enda
 
Membuat Aplikasi Todo dengan IGNSDK
Membuat Aplikasi Todo dengan IGNSDKMembuat Aplikasi Todo dengan IGNSDK
Membuat Aplikasi Todo dengan IGNSDKRidwan Fadjar
 
#1 Introduction Go.pptx
#1 Introduction Go.pptx#1 Introduction Go.pptx
#1 Introduction Go.pptxGDSC2
 
Netbeans jasper-tutorial
Netbeans jasper-tutorialNetbeans jasper-tutorial
Netbeans jasper-tutorialyunus pramono
 

Semelhante a Instalasi OpenGL – GLUT (20)

Membuat program menampilkan titik dengan visual studio
Membuat program menampilkan titik dengan visual studioMembuat program menampilkan titik dengan visual studio
Membuat program menampilkan titik dengan visual studio
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Ebook tutorial pemrograman android
Ebook tutorial pemrograman android
 
Installasi Library Open CV
Installasi Library Open CVInstallasi Library Open CV
Installasi Library Open CV
 
Analisa Tutorial Open GL
Analisa Tutorial Open GLAnalisa Tutorial Open GL
Analisa Tutorial Open GL
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
 
Bab 4. Penggunaan Software AVR Studio 4, Simulasi dan Downloader
Bab 4. Penggunaan Software  AVR Studio 4, Simulasi dan DownloaderBab 4. Penggunaan Software  AVR Studio 4, Simulasi dan Downloader
Bab 4. Penggunaan Software AVR Studio 4, Simulasi dan Downloader
 
6 modul avr
6 modul avr6 modul avr
6 modul avr
 
Vb6xpstyle
Vb6xpstyleVb6xpstyle
Vb6xpstyle
 
Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7
 
Pembuatan aplikasi sistem_tools_pada_sis
Pembuatan aplikasi sistem_tools_pada_sisPembuatan aplikasi sistem_tools_pada_sis
Pembuatan aplikasi sistem_tools_pada_sis
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
 
Langkah kompilasi project by depandi enda
Langkah kompilasi project by depandi endaLangkah kompilasi project by depandi enda
Langkah kompilasi project by depandi enda
 
Windows 8
Windows 8Windows 8
Windows 8
 
Membuat Aplikasi Todo dengan IGNSDK
Membuat Aplikasi Todo dengan IGNSDKMembuat Aplikasi Todo dengan IGNSDK
Membuat Aplikasi Todo dengan IGNSDK
 
#1 Introduction Go.pptx
#1 Introduction Go.pptx#1 Introduction Go.pptx
#1 Introduction Go.pptx
 
Avogadro
AvogadroAvogadro
Avogadro
 
Netbeans jasper-tutorial
Netbeans jasper-tutorialNetbeans jasper-tutorial
Netbeans jasper-tutorial
 

Último

LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRizalAminulloh2
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANwawan479953
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 

Último (20)

LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .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)
  • 9.
  • 10.
  • 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.
  • 12.
  • 13.
  • 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; }