Membuat Garis Vertikal, Horizontal dan Diagonal pada OpenGL

0
  • Minggu, 28 Oktober 2012

  • OpenGL (Membuat Garis Vertikal, Horizontal dan Diagonal)

    Membuat garis Vertikal
           Untuk membuat garis , pertama kali dilakukan yaitu menuliskan OpenGL animation code goes here yang berfungsi untuk mengerjakan program dengan file multimedia OpenGL . 
    Untuk membuat garis vertikal kita bisa tuliskan koding seperti gambar di bawah ini :
    Input :
     
    ·         glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalam mode RGBA
    ·         glClear GL_COLOR_BUFFER_BIT; digunakan 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 glColor3f (1,1,1);
    ·         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

    Output :






    Membuat garis Horizontal
         Untuk membuat garis horizontal kita bisa tuliskan koding seperti gambar di bawah ini :
    Input :

     
    ·         glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA
    ·         glClearGL_COLOR_BUFFER_BIT; digunakan 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
    ·         glColor3 f(1,1,1);  untuk menentukan warna garis/titik
    ·         glBegin(GL_LINES); untuk menggambar garis dari titik yang digunakan glColor3f (-0.6f,0.0f,0.0f);
    ·         glVertex3f (0.6f, 0.0f, 0.0f); untuk menentukan titik awal yang digunakan
    ·         glColor3f(0.0f, 0.0f, 1.0f); untuk menentukan titik 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

    Output :



    Membuat garis Diagonal
         Untuk membuat garis diagonal kita bisa tuliskan koding seperti gambar di bawah ini :
    Input :



    ·         glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA
    ·         glClear GL_COLOR_BUFFER_BIT; digunakan 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
    ·         glColor3 f(1,1,1);  untuk menentukan warna garis/titik
    ·         glBegin(GL_LINES); untuk menggambar garis dari titik yang digunakan glColor3f (-0.6f,0.0f,0.0f);
    ·         glVertex3f (10.10,10.0,13.13); untuk menentukan titik awal yang digunakan
    ·         glColor3f (1,1,1); untuk menentukan titik 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

    Output :