Tab

Thursday, October 18, 2012

Tulisan 1 :

Nama:    Desi Laila
NPM :    11110834
Kelas:     3KA31 
Matkul:  Grafik Komputer & Pengolahan Citra


Tugas 1 :


Sesuai dengan tugas yang diberikan oleh dosen saya, kali ini sedikit saya menjelaskan cara membuat grafik berbentuk Garis Vertikal, Horizontal dan Diagonal dengan menggunakan OpenGL. Disini saya menggunakan Dev C++ sebagai buildernya.







Berikut sedikit pembahasan tentang OpenGL, yaitu sebagai graphics library yang sebagian bersifat open source, dapat dipakai pada banyak platform (Windows ataupun Linux) dan dapat digunakan pada berbagai jenis compiler bahasa pemrograman seperti C++, Delphi ataupun VB. Jadi dengan kata lain OpenGL adalah sebuah library tambahan yang dapat ditambahkan dalam berbagai platform dan bahasa pemrograman yang berbasis graphics dan OpenGL itu bukan bahasa pemrograman. Melainkan Application Programming Interface (API).

Selanjutnya apabila kita akan merubah atau menambahkan source code dan bereksperimen menggunakan OpenGL, kita hanya perlu mengubahnya pada bagian didalam
/* OpenGl animation code goes here */. Pada badan Program inilah yang kita gunakan untuk mencoba pemograman grafik pada OpenGl dengan builder DevC++. Langsung saja kita mainkan codingnya.

* Membuat Garis Vertikal

Kodingan garis horizontal :
glBegin (GL_LINES);
glColor3f (1.0f, 1.0f, 1.0f); glVertex2f (0.0f, -9.0f);
glColor3f (4.0f, 0.0f, 1.0f); glVertex2f (-0.0f, 9.0f);
glEnd ();

SwapBuffers (hDC);


Output :




* Membuat Garis Horizontal

Kodingan garis horizontal :
gglColor3f (0.0f, 1.0f, 0.0f); glVertex2f (10.0f, -0.0f);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f (-10.0f, 0.0f);
glEnd ();

SwapBuffers (hDC);


Output :




* Membuat Garis Diagonal

Kodingan garis diagonal _1:
glBegin (GL_LINES);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (1.0f,  -1.0f);
glColor3f (9.0f, 0.0f, 9.0f); glVertex2f (-1.0f, 1.0f);
glEnd ();

SwapBuffers (hDC);


Output : 



Kodingan garis diagonal _2:

glBegin (GL_LINES);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (1.0f, 1.0f);
glColor3f (9.0f, 0.0f, 9.0f); glVertex2f (-1.0f,-1.0f);
glEnd ();

SwapBuffers (hDC);


Output :





Kodingan garis diagonal _3:


glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (1.0f, -1.0f);
glColor3f (9.0f, 0.0f, 9.0f); glVertex2f (-1.0f,1.0f);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (1.0f, 1.0f);
glColor3f (9.0f, 0.0f, 9.0f); glVertex2f (-1.0f,-1.0f);
glEnd ();

SwapBuffers (hDC);



Output :





Penjelasan:

bagian glBegin (GL_LINES); pembuatan garis.
glColor3f (0.0f, 0.0f, 0.0f); untuk pemberian warna dengan 3 float, pertama Merah, Hijau dan Biru.
glVertex2f (-0.8f, 0.0f); berfungsi untuk peletakan titik (koordinat) sehingga pada bagian ini yang anda ubah untuk membentuk suatu garis yang ditampilkan pada output.
glEnd (); Akhir peletakan titik (program).
Terakhir SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar (screen buffer).


Sumber :
http://faizadi.blogspot.com/2011/10/tugas-penggrafik-komp-olah-citra.html



Sekian tugas yang bisa saya kerjakan untuk OpenGL ini, dan mohon maaf apabila ada kekurangan yang terdapat pada tulisan ini.

No comments:

Post a Comment