Sunday, 5 November 2017

OpenGl #part8 GL_QUAD mudah belajar openGL dengan codeBlock C++

H. GL_QUADS

      Quad dalam opengl adalah menggambar objek dengan 4 buah vertex membentuk segi empat.

perhatikan gambar dibawah ini :


dari gambar diatas kita dapat simpulkan kita akan membuat sebuah segi empat dengan 4 vertex.

untuk membuat programnya ikuti langkah-langkah dibawah ini :
         * seting codeblock dengan openGL
         * buka codeblock
         * pilih file > projek > openGL Glut
         * kemudian hapus kode default bawaan codeblock ganti dengan koding 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_QUADS);//start drawing a line loop
      glVertex2f(-0.5,0.5);//left of window
      glVertex2f(0.5,0.5);//bottom of window
      glVertex2f(0.5,-0.5);//right of window
      glVertex2f(-0.5,-0.5);//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( "QUAD" );
    glutDisplayFunc( display );
    glutMainLoop();
    return 0;
}



bila kode diatas dijalankan maka akan menghasilkan projek seperti dibawah ini


perhatikan baris kode dibawah ini :

glBegin(GL_QUADS);//start drawing a QUAD
      glVertex2f(-0.5,0.5);//left of window
      glVertex2f(0.5,0.5);//bottom of window
      glVertex2f(0.5,-0.5);//right of window
      glVertex2f(-0.5,-0.5);//top of window
    glEnd();

kode diatas adalah sebuah kode untuk membuat Quad dalam openGL. ditandai dengan awalan QUAD yang berada di dalam kurung kemudian diakhiri dengan glEnd. diantara tengah-tengan begin dan end terdapat 4 buah vertex yang menggambar setiap titik pada opengl tersebut.


Daftar Pustaka
  1. https://www.youtube.com/watch?v=4qECwne-CD8




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 ...