Senin, 19 September 2011

Program Sederhana OpenGL dan Dev-Cpp



Berikut ini adalah tutorial untuk memrogram dengan menggunakan OpenGL dan Dev-C++. Dalam tutorial ini akan dijelaskan langkah-langkah awal untuk menghasilkan gambar sederhana dengan Dev-Cpp sebagai IDE-nya.



Pertama-tama, yang pasti, install Dev-Cpp dulu.


Lalu, download package GLUT di link ini. Akan ada link di tabel download. Setelah di-klik, maka kita bisa men-save package di harddisk komputer.



Setelah package tersedia, buka Dev-C++ dan klik menu Tools - Package Manager


Lalu klik tombol Install yang berada di pojok kiri atas. Akan muncul window yang meminta file instalasi yang diinginkan. Pilihlah file Glut yang baru saja di-download tadi.


Lalu klik Open.

Setelah itu, akan muncul installation window. Tinggal klik Install dan tunggu hingga instalasi selesai. Lalu, klik Finish.




Package yang baru saja di-install akan muncul di window Package Manager dengan nama glut.

 

Sampai saat ini, proses instalasi Package Glut telah selesai. Saatnya ngoding :D

Buat Project baru dengan cara klik menu File - New - Project.


Pilih project "Empty Project" dan beri nama pada kolom Name. Setelah itu klik OK. Lalu klik Save di tempat yang kamu inginkan.




Project baru telah terbentuk, tetapi belum memiliki file. Oleh karena itu, klik kanan pada Project dan pilih New File.



Akan muncul editor baru yang bernama default Untitled1. Di sinilah kita akan ngoding.

Misalkan saja kita ingin membuat segitiga Maxwell, maka tulis kodenya sebagai berikut.

#include <GL/glut.h>
#include <math.h>

void
display(void)
{
  glClear(GL_COLOR_BUFFER_BIT);
  glBegin(GL_TRIANGLES);
    glColor3f(0.0, 0.0, 1.0);  /* blue */
    glVertex2d(-1, -(1*sqrt(3))/2);
    glColor3f(0.0, 1.0, 0.0);  /* green */
    glVertex2d(1, -(1*sqrt(3))/2);
    glColor3f(1.0, 0.0, 0.0);  /* red */
    glVertex2d(0, (1*sqrt(3))/2);
  glEnd();
  glFlush();  /* Single buffered, so needs a flush. */
}

int
main(int argc, char **argv)
{
  glutInit(&argc, argv);
  glutCreateWindow("single triangle");
  glutDisplayFunc(display);
  glutMainLoop();
  return 0;
}



Lalu, klik File - Save As untuk menyimpan kode di atas. Misalkan beri nama main.cpp.

Sebelum di-Compile, kita perlu menambahkan sesuatu. Klik menu Project - Project Options.


Akan muncul windows Project Options. Klik tab Parameter dan akan muncul 3 field untuk diisi. Isilah field Linker dengan tulisan berikut:

-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32

Lalu klik OK.

Nah, sekarang compile dan run programnya dengan menekan tombol F9 untuk Dev-C++. Tada! 


"Something" happens :D


Ohiya ada tutorial lainnya juga di sinisama di sini.

Ini adalah postingan kilat setelah pertama kali belajar OpenGL, oleh karena itu, penjelasannya masih kurang. Mungkin suatu saat akan saya edit.

8 comments:

Andi mengatakan...

wah, keren banget.. sangat membantu sekali.. waktu saya dapet tugas bingung banget cari tutorial. untung nemu blog ini.. makasih ya mbak ^_^

Anonim mengatakan...

saya pake dev c++ 4.9.9.2 kok make code d atas gbsa ya ?

GideOn mengatakan...

Thank You~

indradermawan mengatakan...

thx gan bermanfaat bgt..

Vika F. Insanittaqwa mengatakan...

@Anonim: insyaAllah kalau diikuti step-by-step bisa ms ^^

rendi triana mengatakan...

keren lah :)

Heriady Yoh mengatakan...

Siang
Saya punya contoh2 program OpenGL, ijin berbagi ya

heriadyblog.blogspot.com

Trims

Heriady Yoh mengatakan...

https://youtu.be/A8j6CdEChyE

Posting Komentar