Saturday, 4 November 2017

OpenGL #part7 LINE_LOOP dengan Codeblock C++

G. LINE_LOOP

     line loop pada dasarnya digunakan untuk menggambar garis yang saling terhubung. artinya line loop digunakan untuk membuat garis dan menghubungkannya dengan garis lainnya dan garis terakhir terhubung dengan garis pertama.


untuk mencobanya gl_line_loop ini silahkan ikuti perintah dibawah ini :

      * seting codeblock dengan openGL terlebih dahulu
      * buka codeblock
      * pilih file > projek > dan pilih glut openGL
      * hapus semua sourcode default kemudian ganti dengan kode dibawah ini :

#include <GL/glut.h>

void display()
{
    glClear( GL_COLOR_BUFFER_BIT );

    glMatrixMode( GL_PROJECTION );
    glLoadIdentity();

    glMatrixMode( GL_MODELVIEW );
    glLoadIdentity();

    glColor3f( 0, 0, 1 );
    glBegin(GL_LINE_LOOP);//start drawing a line loop
      glVertex2f(-1.0,0.0);//left of window
      glVertex2f(0.0,-1.0);//bottom of window
      glVertex2f(1.0,0.0);//right of window
      glVertex2f(0.0,1.0);//top of window
    glEnd();//end drawing of line loop

    glutSwapBuffers();
}

int main( int argc, char **argv )
{
    glutInit( &argc, argv );
    glutInitDisplayMode( GLUT_RGBA | GLUT_DOUBLE );
    glutInitWindowSize( 400, 400 );
    glutCreateWindow( "GL lines" );
    glutDisplayFunc( display );
    glutMainLoop();
    return 0;
}




ketika program diatas dijalankan dan berhasil maka akan menghasilkan tampilan seperti dibawah ini :


adapun kode yang menggambarkan garis-garis tersebut adalah sebagai berikut :

       glBegin(GL_LINE_LOOP);//start drawing a line loop
               glVertex2f(-1.0,0.0);//left of window
               glVertex2f(0.0,-1.0);//bottom of window
               glVertex2f(1.0,0.0);//right of window
               glVertex2f(0.0,1.0);//top of window
       glEnd();//end drawing of line loop

demikian semoga bermanfaat dan dapat dimengerti.

Daftar Pustaka
  1. https://en.wikibooks.org/wiki/OpenGL_Programming/GLStart/Tut3




                          

Dasar OpenGL

Baca juga Dasar Dari OpenGL dibawah ini jika kalian ingin menekuninya.

 

Contoh Projek 3D lainnya.


Baca Juga Projek OpenGL dengan C++ Lainnya  dibawah ini :

 Contoh Projek 2D openGL

Baca juga Animasi 2D untuk projek openGL lainnya dibawah ini

No comments:

Post a Comment

Tingkat keanekaragaman hayati tingkat gen

Tingkat keanekaragaman hayati tingkat gen -- Keanekaragaman hayati adalah sebuah istilah untuk menggambarkan keanekaragaman mahluk hidup di ...