Kamis, 13 Oktober 2016

Membuat Bentuk dengan OpenGL

Kelas : 3IA16
Nama kelompok : 1. Bagus Wijayana (52414012)
2. Dicky Darmawan (53414040)
3. Muhammad Reyhan Ghozian (57414479)
4. Pandu Wijayandi (58414380)
5. Thomi Akbar (5A414735)

.
    1. Garis


  
 

/* OpenGL Garis Horizontal */
/* berguna untuk memberikan komentar
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
merupakan perintah untuk memberi warna background dengan format R G B A
glClear (GL_COLOR_BUFFER_BIT);
menghapus window dan memberi warna yang telah kita definisikan sebelumnya dengan glClearColor
fungsi ini akan menghapus window dan memberi warna yang telah kita definisikan sebelumnya dengan menggunakan glClearcolor.
glPushMatrix ();
berfungsi untuk menyimpan koordinat yang ada.
glColor3f(1,1,1);//
adalah tiga warna utama yaitu Red, Blue, dan Green.
glBegin(GL_LINES);
Untuk memulai menggambar dalam bentuk garis.
glVertex3f(0,0,-0.8);
untuk menentukan posisi sebuah garis yaitu x,y, dan z.
glEnd();
untuk mengakhiri penggambaran garis.
2.      Persegi












/* OpenGL Persegi isi */

glClearColor (0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);
glBegin (GL_POLYGON);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f(-0.5, -0.5f);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f(-0.5, 0.5f);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f(0.5, 0.5f);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f(0.5, -0.5f);
glEnd();







3    3. Segitiga



/* OpenGL Segitiga isi */

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

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


 4.  Polygon segi enam kosong


     5.  Polygon segi enam isi


 















/* OpenGL Polygon isi */

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

glPushMatrix ();
glBegin (GL_POLYGON);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (0.0f, 1.0f); /*1*/
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (-0.5f, 0.5f); /*2*/
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (0.0f, 0.0f); /*3*/
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (0.5f, 0.0f); /*4*/
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (1.0f, 0.5f); /*5*/
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (0.5f, 1.0f); /*6*/

glEnd ();

1 komentar:

Unknown mengatakan...
Komentar ini telah dihapus oleh pengarang.

Posting Komentar

 
;