twitter


OpenGL


Pertama-tama untuk membuat garis pada OpenGL kita harus mempunyai perlengkapan yang digunakan, yaitu :
1.      Dev C++
2.      Header glut

Apa bila komputer Anda tidak terinstall Dev C++ Anda bisa mendownloadnya di sini, lalu install Dev C++ seperti halnya menginstal aplikasi lainnya. Kemudian untuk menjalankan / membuat file OpenGL anda harus memiliki Headernya, Anda bisa mendownloadnya di sini. Kemudian install header OpenGL dengan cara sebagai berikut :

1.      Buka program Dev C++
2.      Klik menu tools --> Pilih Package Manager


3.     Klik Install --> Ubah Files of Type menjadi Generic Packages agar header OpenGL yang berekstensi (.rar atau .zip ) terbaca --> Browse Filenya


4.      Klik Open, kemudian ikuti langkah-langkahnya sampai penginstallan selesai dan akan tampil header Open yang telah terinstall


Setelah selesai menginstal Dev c++ dan header OpenGL, selanjutnya kita membuat project baru untuk membuat Garis Vertikal, Horizontal dan Diagonal dengan cara sebagai berikut :
1.      Klik menu File --> Pilih New --> Project...


2.      Pilih bar MultiMedia --> Klik OpenGL --> Buat Nama Projectnya --> Klik OK --> Klik Save


Membuat Garis Vertikal

Untuk membuat garis vertikal, lihatlah pada file project yang telah dibuat. File project yang telah dibuat, sudah terisi source code untuk openGL. Kita dapat mengetikan source code untuk membuat garis vertikal dengan cara mencari bagian yang bertuliskan /* OpenGL animation code goes here */ dan kita cukup mengubah-ubah pada bagian ini saja.

Untuk membuat garis vertikal ketikan source code seperti pada gambar di bawah ini :

  
/* Membuat Garis Vertikal */ ==> Digunakan sebagai komentar pada OpenGL
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); ==> Digunakan untuk membersihkan latar dalam mode RGBA
glClear (GL_COLOR_BUFFER_BIT); ==> Digunakan untuk membersihkan layar latar belakang dengan warna hitam
glPushMatrix (); ==> Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar
glClearColor (1,1,1,0); ==> Digunakan untuk menentukan warna garis/titik
glColor3f (1,1,1); ==> Digunakan untuk menentukan warna garis/titik
glBegin (GL_LINES); ==> Digunakan untuk menggambar garis dari titik
glVertex3f (0.10,10.0,13.13); ==> Digunakan untuk menentukan titik awal
glVertex3f (0,0,0.0); ==> Digunakan untuk menentukan titik awal
glEnd (); ==> Digunakan untuk mengakhiri gambar garis dititik akhir
glPopMatrix (); ==> Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar
SwapBuffers (hDC); ==> Digunakan untuk menukar bagian belakang buffer menjadi buffer layar
Sleep (1);

Setelah selesai mengetikan source code, compile dan jalankan file dengan cara menekan tombol F9. Kemudian beri nama file dan klik Save. Jika tidak ada yang error maka program akan berjalan dan menghasilkan output seperti pada gambar di bawah ini :


Membuat Garis Horizontal

Untuk membuat garis Horizontal ketikan source code seperti pada gambar di bawah ini :


/* Membuat Garis Horizontal */ ==> Digunakan sebagai komentar pada OpenGL
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); ==> Digunakan untuk membersihkan latar dalam mode RGBA
glClear (GL_COLOR_BUFFER_BIT); ==> Digunakan untuk membersihkan layar latar belakang dengan warna hitam
glPushMatrix (); ==> Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar
glClearColor (1,1,1,0); ==> Digunakan untuk menentukan warna garis/titik
glColor3f (1,1,1); ==> Digunakan untuk menentukan warna garis/titik
glBegin (GL_LINES); ==> Digunakan untuk menggambar garis dari titik
glVertex3f (-0.6f,0.0f,0.0f); ==> Digunakan untuk menentukan titik awal
glVertex3f (0.6f,0.0f,0.0f); ==> Digunakan untuk menentukan titik akhir
glEnd (); ==> Digunakan untuk mengakhiri gambar garis dititik akhir
glPopMatrix (); ==> Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar
SwapBuffers (hDC); ==> Digunakan untuk menukar bagian belakang buffer menjadi buffer layar
Sleep (1);

Setelah selesai mengetikan source code, compile dan jalankan file dengan cara menekan tombol F9. Kemudian beri nama file dan klik Save. Jika tidak ada yang error maka program akan berjalan dan menghasilkan output seperti pada gambar di bawah ini :


Membuat Garis Diagonal

Untuk membuat garis Diagonal ketikan source code seperti pada gambar di bawah ini :


/* Membuat Garis Diagonal */ ==> Digunakan sebagai komentar pada OpenGL
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); ==> Digunakan untuk membersihkan latar dalam mode RGBA
glClear (GL_COLOR_BUFFER_BIT); ==> Digunakan untuk membersihkan layar latar belakang dengan warna hitam
glPushMatrix (); ==> Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar
glClearColor (1,1,1,0); ==> Digunakan untuk menentukan warna garis/titik
glColor3f (1,1,1); ==> Digunakan untuk menentukan warna garis/titik
glBegin (GL_LINES); ==> Digunakan untuk menggambar garis dari titik
glVertex3f (0,0,-0.8); ==> Digunakan untuk menentukan titik awal
glVertex3f (9.9,8.9,0.1); ==> Digunakan untuk menentukan titik akhir
glEnd (); ==> Digunakan untuk mengakhiri gambar garis dititik akhir
glPopMatrix (); ==> Digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian luar
SwapBuffers (hDC); ==> Digunakan untuk menukar bagian belakang buffer menjadi buffer layar
Sleep (1);

Setelah selesai mengetikan source code, compile dan jalankan file dengan cara menekan tombol F9. Kemudian beri nama file dan klik Save. Jika tidak ada yang error maka program akan berjalan dan menghasilkan output seperti pada gambar di bawah ini :

4 komentar:

  1. salah om disuruhnya bukan pake GL_LINES tapi pake GL_POINTS... selamat mencoba

  1. oke mas bram.. makasih atas infonya..
    Walaupun telat, semoga tugasnya masih bisa diterima.. :D

    http://trimaaja.blogspot.com/2012/10/cara-membuat-garis-dengan-menggunakan.html

  1. gan bantu ane donk bikin source code gambar
    1. yang ini pakek GL_POINTS => http://www.mediafire.com/view/?m79degyi2nny7nb

    2 yang ini pakek GL_LINES => http://www.mediafire.com/view/?a7slbkobm2uo53d

    tolong ya

  1. haduh.. kurang ngerti juga tuh cara buat yang kaya gitu..
    ini aja buatnya dikasih tau ama temen.. :D

Posting Komentar