Belajar OpenGL

OpenGL (Open Graphics Library) adalah spesifikasi standar yang mendefinisikan sebuah cross-bahasa, cross-platform API untuk menulis aplikasi yang menghasilkan komputer 2D & 3D grafis. Terdiri dari lebih dari 250 panggilan fungsi yang berbeda yang dapat digunakan untuk menggambar tiga dimensi yang kompleks adegan-adegan dari primitif sederhana. OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun 1992 dan secara luas digunakan dalam CAD, Virtual Reality, Visualisasi Ilmiah, Visualisasi Informasi, dan Simulasi Penerbangan.

Untuk membuat aplikasi OpenGL bisa membuatnya dengan berbagai aplikasi program seperti C/C++, Java, Visual Basic dan lainnya. Bila tidak ada aplikasinya DEV-C++ 4.9.9.2 bisa didownload di link dibawah ini :
http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download

Sebelum di install jangan lupa download aplikasi pendukungnya glut.3.7.6+ bisa didownload di link dibawah ini :
http://www.4shared.com/get/JtmqVt66/glut376.html

Cara penginstallan OpenGL :
- Langkah pertama install program DEV-C++ 4.9.9.2.
- Setelah selesai installasi klik Tools pada Menu Bar program DEV-C++ 4.9.9.2.
- Kemudian akan muncul jendela Package Manager lalu pilih gcc-g++, kemudian klik install maka akan mencari aplikasi pendukungnya glut.3.7.6+.
- Lalu install aplikasi pendukungnya glut.3.7.6+.

Memulai program menggunakan OpenGL
- Langkah pertama klik File pada menu bar → New →Project.
Lihat gambar dibawah ini :


- Kemudian pada menu New project klik MultiMedia→OpenGL→OK
Lihat gambar dibawah ini :

- Setelah itu akan masuk ke menu Create new project→Tulis nama file→Save

- Maka akan keluar banyak source code pada project OpenGL.

1.Membuat Garis menggunakan OpenGL
- Dari sekian banyak source code yang terdapat pada project yang dirubah hanya pada /* OpenGL animation code goes here */.
- Kita masukkan source code
/* OpenGL animation code goes here */

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();
glClearColor(1,1,1,0);
glColor3f(1,1,1); //
glBegin(GL_LINES);
glVertex3f(0,0,0.0);
glVertex3f(0.10,10.0,13.13);

glEnd ();
glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);
}
}
Perhatikan gambar dibawah ini :

- Maka outputnya akan seperti dibawah ini :

2. Membuat Segitiga menggunakan OpenGL
- Dari sekian banyak source code yang terdapat pada project yang dirubah hanya pada /* OpenGL animation code goes here */.
- Kita masukkan source code
/* OpenGL animation code goes here */

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();
glBegin (GL_TRIANGLES);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (0.0f, 1.0f);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (0.87f, -0.5f);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f (-0.87f, -0.5f);
glEnd ();
glPopMatrix ();

SwapBuffers (hDC);

theta += 1.0f;
Sleep (1);
}
}
Perhatikan gambar dibawah ini :

- Maka outputnya akan seperti dibawah ini :

3. Membuat Persegi menggunakan OpenGL
- Dari sekian banyak source code yang terdapat pada project yang dirubah hanya pada /* OpenGL animation code goes here */.
- Kita masukkan source code
/* OpenGL animation code goes here */

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);

glBegin (GL_POLYGON);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (-0.5f, -0.5f);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (-0.5f, 0.5f);
glColor3f (0.0f, 2.0f, 0.0f); glVertex2f (0.5f, 0.5f);
glColor3f (0.0f, 0.0f, 3.0f); glVertex2f (0.5f, -0.5f);
glEnd ();

SwapBuffers (hDC);

Sleep (1);
}
}
Perhatikan gambar dibawah ini :

- Maka outputnya akan seperti dibawah ini :

Sumber : http://defri-z.blogspot.com

5 komentar:

{ Amirul Ikhsan } at: 18 April 2012 pukul 18.30 mengatakan...

Wah makasih banget ni artikelnya, sangat membantu sekali, kebetulan ada tugas kuliah ku yg kayak gini...
Thanks yah ;)

Anonim at: 29 Mei 2012 pukul 14.45 mengatakan...

Salam X!!

{ Defri X-Friend } at: 19 November 2012 pukul 21.15 mengatakan...

sama" gan
salam tangan bersilang
X

{ Kobukai Indonesia } at: 18 Januari 2016 pukul 19.42 mengatakan...

ijin sharing ilmu OpenGL, untuk tingkat pemula hingga tingkat mahir, source code program disediakan dan dapat didonwload

http://heriadyblog.blogspot.co.id/2015/12/belajar-visual-c-game-programming-opengl.html

Anonim at: 11 Desember 2018 pukul 21.24 mengatakan...

bisa lebih di perjelas lagi stiap baris code nya?
soalnya sepertinya menarik, cuman agak susah di mengerti

Posting Komentar

 

DEFRI ZULKIFLI © 2013 Design by D'Free | Sponsored by Anime