Jumat, 26 Oktober 2012

OpenGL1-Grafik Dan Olah CItra







/* OpenGL animation code goes here */

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

            glPushMatrix ();
          
            glBegin (GL_LINES);
            glColor3f (1.0f, 0.0f, 0.0f);   glVertex2f (0.0f, 0.3f);
            glColor3f (0.0f, 1.0f, 0.0f);   glVertex2f (0.0f, -0.3f);
            glEnd ();
            glPopMatrix ();

            SwapBuffers (hDC);

            theta += 1.0f;
            Sleep (1);
        }
    }




  /* OpenGL animation code goes here */

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

            glPushMatrix ();
          
            glBegin (GL_LINES);
            glColor3f (1.0f, 0.0f, 0.0f);   glVertex2f (0.3f, 0.0f);
            glColor3f (0.0f, 1.0f, 0.0f);   glVertex2f (-0.3f, 0.0f);
            glEnd ();
            glPopMatrix ();

            SwapBuffers (hDC);

            theta += 1.0f;
            Sleep (1);
        }
    }



/* OpenGL animation code goes here */

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

            glPushMatrix ();
          
            glBegin (GL_LINES);
            glColor3f (1.0f, 0.0f, 0.0f);   glVertex2f (-0.3f, 0.3f);
            glColor3f (0.0f, 1.0f, 0.0f);   glVertex2f (0.3f, -0.3f);
            glEnd ();
            glPopMatrix ();

            SwapBuffers (hDC);

            theta += 1.0f;
            Sleep (1);
        }
    }

Logika



-          Membuat garis horizontal,vertical,dan diagonal
-          Langkah awal untuk membuat garis horizontal,menggunakan compailer dev c++
-          Buka dev c++ lalu klik new project pilih multimedia
-          Lalu klik openGL maka akan tampil lembar kerja openGL
-          Setelah itu simpan nama project sesua i dengan nama yang di inginkan
-          Tahap pembuatan garis masuk pada kode source nya.
-          Untuk membersihkan layar ketik syntax glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
-          Lalu membuat titik koordinat dan matriks nya ketik syntax  glPushMatrix ();
-          Ketik syntax glBegin (GL_LINES); untuk memulai membuat garis
-         Untik membuat  garis horizontal  ketik syntax glVertex2f (0.3f, 0.0f); glVertex2f (-0.3f, 0.0f);
-          Maka untuk menampilkan vertex nya ketik syntax glPopMatrix ();
-          Lalu compile setelah itu jalankan program
-          Akhir nya terbentuk garis horizontal dari dua titik x(0,3:-0,3)
-      
       Selanjutnya untuk membuat garis vertical hampir sama dengan horizontal
-         Tetapi jika membuat garis horizontal  y nya tetap  sementara vertical x bertambah
-          Untuk membersihkan layar ketik syntax glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
-          Lalu membuat titik koordinat dan matriks nya ketik syntax  glPushMatrix ();
-          Ketik syntax glBegin (GL_LINES); untuk memulai membuat garis
-          Untik membuat  garis vertical ketik syntax glVertex2f (0.0f, 0.3f); glVertex2f (0.0f, -0.3f);
-          Maka untuk menampilkan vertex nya ketik syntax glPopMatrix ();
-          Lalu compile setelah itu jalankan program
-          Akhir nya terbentuk garis vertical dari dua titik y(0,3:-0,3)
-      
       Berikutnya membuat garis diagonal pada sumbu x,y mengalami  penambahan di kedua nya
-          Untuk membersihkan layar ketik syntax glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
-          Lalu membuat titik koordinat dan matriks nya ketik syntax  glPushMatrix ();
-          Ketik syntax glBegin (GL_LINES); untuk memulai membuat garis
-          Untik membuat  garis diagonal ketik syntax glVertex2f (-0.3f, 0.3f); glVertex2f (0.3f, -0.3f);
-          Maka untuk menampilkan vertex nya ketik syntax glPopMatrix ();
-          Lalu compile setelah itu jalankan program
-          Akhir nya terbentuk garis diagonal dari dua titik x,y(0,3:-0,3)

Tidak ada komentar:

Posting Komentar