Anda di halaman 1dari 10

Di Susun Oleh : MUHAMMAD RIFQY / 14111957 3KA32

Falkutas Ilmu Komputer dan Teknologi Informasi UNIVERSITAS GUNADARMA PTA 2013/2014
00

A. Menggambar Garis Dengan OpenGL Pertama kali kita bahas terlebih dahulu apa itu OpenGl ??? OpenGL adalah adalah program aplikasi interface yang digunakan untuk mendefinisikan komputer grafis 2D dan 3D. Program platform API ini umumnya untuk menetapkan standar dalam industri komputer pada jenis interaksi komputer grafis 2D dan juga menjadi alat yang biasa digunakan dengan grafis 3D juga. Singkatan dari OpenGL Graphics Library, OpenGL menghilangkan kebutuhan untuk pemrogram dan menulis ulang bagian grafis dari suatu sistem operasi setiap kali akan mengupgrade ke versi baru dari sistem. OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun 1992 dan banyak digunakan dalam CAD, virtual reality, visualisasi ilmiah, visualisasi informasi, simulasi penerbangan, dan video game. Fungsi dasar dari OpenGL adalah untuk mengeluarkan koleksi khusus dari executable atau perintah ke sistem operasi. Dengan demikian, program ini bekerja dengan perangkat keras grafis yang sudah ada yang berada pada hard drive atau sumber tertentu lainnya. Setiap perintah di set rancang untuk melibatkan tindakan gambar tertentu, atau meluncurkan efek khusus tertentu yang terkait dengan grafis. Fungsi asli dari OpenGL sendiri selalu diawali dengan gl yang terdapat pada library opengl32.dll dan file header gl.h. Sedangkan beberapa library yang telah ditulis untuk menyediakan fungsi-fungsi tambahan pada OpenGL adalah : 1. OpenGL Utility Library (GLU) yang didalamnya terdapat sejumlah rutin yang menggunakan level bawah dari perintah OpenGL. Rutin-rutin ini mempunyai awalan glu. Library ini digunakan sebagai bagian dari implementasi OpenGL. 2. OpenGL Extension untuk X-Windows yang menyediakan fungsi untuk menciptakan OpenGL context dan mengasosiasikannya dengan mesin yang menggunakan X-Windows. Rutin-rutin ini mempunyai awalan glx. 3. Auxiliary atau aux library terdapat pada library glaux.lib dan file header glaux.h. Perintah yang akan digunakan selalu menggunakan awalan aux 4. OpenGL Utility Toolkit (GLUT) adalah toolkit untuk sistem windows yang ditulis olehMark Kilgard untuk menyembunyikan perintah API sistem windows yang kompleks.

1 Grafik Komputer & Pengolahan Citra

B. Cara Menginstal OpenGL Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan. Untuk OS Windows, library ini terdiri dari 3 file yaitu: Glut.h, Glut32.lib, Glut32.dll Langkah-langkah Penginstalannya : 1. Pertama-tama kita harus mendownload Dev-C++ v4.9.9.2.exe dan glut37.zip 2. Jika sudah didownload, kita install Dev C++ nya, caranya seperti gambar berikut : Pilh language yang kalian bisa lalu klik ok

Pada licence Agreement kita klik I Agree untuk menyetujuai semua peraturan di dalamnya dan untuk melanjutkan instalasi seperti gambar di bawah ini.

Pada Choose Components kita klik next seperti ini

2 Grafik Komputer & Pengolahan Citra

Selanjutnya kita pada Choose Install Location kita pilih C:\Program File\Dev-Cpp selanjutnya klik Instal seperti gambar di bawah ini.

Tunggu sampai proses instal selesai

Seletah proses instal selesai selanjutnya kita akan di minta apa bila kita ingin menginstall pada semua user atau tidak, jika iya klik Yes jika tidak klik No seperti gambar di bawah ini.

Selelah itu klik finish. 3. Buka program Dev C++ nya lalu pilih Klik menu tool > Pilih Package manager seperti gambar di bawah ini:

3 Grafik Komputer & Pengolahan Citra

4. Setelah muncul jendela baru, klik pada Menu Package --> Install Package, atau menekan tombol CTRL + O

5. Lalu pilih directory dimana glut37.zip nya didownload, tapi sebelumnya ubah dulu File of types nya menjadi "Generic Package" dan pilih file glut.zip nya.

6. Setelah mengklik open, maka proses pengekstrakan akan dilakukan, tunggu sebentar hingga muncul jendela baru.lalu klik instal

7. Setelah proses selesai klik finish.

4 Grafik Komputer & Pengolahan Citra

C. Cara Membuat Garis pada OpenGL Lalu setelah selesai menginstal Dev C++ dan header OpenGL, selanjutnya kita mencoba untuk langsung membuat tugas program sederhana kita, diminta membuat garis Vertikal, Horizontal, dan Diagonal Langkah-langkahnya sebagai Berikut : Pilih file New Project Pada bagian New Project kita pilih multimedia, klik OpenGL, pada Project Options pilih C++ Project dan beri namanya lalu klik ok

Setelah klik ok pada tahap diatas, lalu kita diminta untuk mengsave nya terlebih dahulu

Setelah disimpan, program langsung akan membuka lembar kerja yang sudah ada source code untuk OpenGL.

Header yang berlaku (Default) OpenGL

5 Grafik Komputer & Pengolahan Citra

Disini juga kita bisa mengatur ukuran yang akan menampilkan hasil eksekusi dari program yang telah kita buat.

1 2

Keterangan : 1. Untuk mengatur Layar, 2 Merubah Ukuran Layar Untuk membuat codingan garis vertikal terlebih dahulu kita hanya perlu mengubahnya pada bagian didalam /* OpenGl animation code goes here */. Pada badan Program inilah yang kita gunakan untuk mencoba pemograman garis pada OpenGl dengan builder DevC++. selanjutnya mari kita coba untuk membuat Garis (Vertikal, Horizontal, Diagonal). a. Garis Vertikal Buatlah codingan seperti dibawah ini

Penjelasan codingannya : glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA glClear (GL_COLOR_BUFFER_BIT); untuk membersihkan layar latar belakang dengan warna hitam glPushMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(1,1,1,0); untuk menentukan warna garis/titik
6 Grafik Komputer & Pengolahan Citra

glColor3f(1,1,1); untuk menentukan warna garis/titik glBegin(GL_LINES); untuk menggambar garis dari titik yang digunakan glVertex3f(0.10,10.0,13.13); untuk menentukan titik awal yang digunakan glVertex3f(0,0,0.0); untuk menentukan titik akhir yang digunakan glEnd ();untuk mengakhiri gambar garis dititik akhir glPopMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar Setelah codingan diketik dengan benar lalu kita compile terlebih dahulu, pilih Execute Compile atau menekan Ctrl + F9

file yang akan di compile akan meminta untuk di save. Lalu untuk menjalankannya, pilih Execute Run atau menekan Ctrl + F10 maka hasilnya seperti gambar berikut :

b. Garis Horizontal Buatlah codingan seperti dibawah ini

7 Grafik Komputer & Pengolahan Citra

Penjelasan codingannya : glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA glClear (GL_COLOR_BUFFER_BIT); untuk membersihkan layar latar belakang dengan warna hitam glPushMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(1,1,1,0); untuk menentukan warna garis/titik glColor3f(1,1,1); untuk menentukan warna garis/titik glBegin(GL_LINES); untuk menggambar garis dari titik yang digunakan glVertex3f(-0.6f, 0.0f, 0.0f); untuk menentukan titik awal yang digunakan glVertex3f(0.6f, 0.0f, 0.0f); untuk menentukan titik akhir yang digunakan glEnd ();untuk mengakhiri gambar garis dititik akhir glPopMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar Setelah codingan diketik dengan benar lalu kita compile terlebih dahulu, pilih Execute Compile atau menekan Ctrl + F9 file yang akan di compile akan meminta untuk di save. Lalu untuk menjalankannya, pilih Execute Run atau menekan Ctrl + F10 maka hasilnya seperti gambar berikut :

8 Grafik Komputer & Pengolahan Citra

c.

Garis Diagonal Buatlah codingan seperti dibawah ini

Penjelasan codingannya : glPushMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor(1,1,1,0); untuk menentukan warna garis/titik glColor3f(1,1,1); untuk menentukan warna garis/titik glBegin(GL_LINES); untuk menggambar garis dari titik yang digunakan glVertex3f(0,0,-0.8); untuk menentukan titik awal yang digunakan glVertex3f(9.9,8.9,0.1); untuk menentukan titik akhir yang digunakan glEnd ();untuk mengakhiri gambar garis dititik akhir glPopMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar Setelah codingan diketik dengan benar lalu kita compile terlebih dahulu, pilih Execute Compile atau menekan Ctrl + F9 file yang akan di compile akan meminta untuk di save. Lalu untuk menjalankannya, pilih Execute Run atau menekan Ctrl + F10 maka hasilnya seperti gambar berikut :

9 Grafik Komputer & Pengolahan Citra

Anda mungkin juga menyukai