Tuesday 31 October 2017

OpenGL basic #part5 Quad_Strip. mudah belajar openGL

E. QUAD_STRIP

      Quad strip adalah sebuah penggambaran sebuah vertex(titik) membentuk segi empat . artinya quad strip ini setiap 4 vertex membentuk segi 4 dan semuanya saling berhubungan.

ngomong-ngomong tau gak sih segi empat itu apa?
kalau tidak tahu baiklah akan saya jawab ? segi empat adalah bentuk gambar yang memiliki salah satu sisi sejajar sama panjang. artinya apabila gambar itu dilipat maka akan membentuk salah satu sisi yang sama persis.
dan berikut ini adalah contoh bangun-bangun segi empat.

contoh segi empat
(ukurandansatuan.com)

sekarang mari kita tinggalkan belajar matematikanya. kita lanjut lagi menggambar dengan openGL. dalam hal ini fungsi dari Quad strip adalah untuk menggambar bentuk-bentuk seperti gambar yang ada diatas. adapun contoh yang akan kita buat adalah sebagai berikut.


example
(https://iubatians.blogspot.co.id/2015/06/c-opengl-09-draw-quads-strip.html)

untuk memulai pemrogramannya mari kita mulai langkah-langkahnya :
         * pastikan codeblock sudah terseting glut openGL. berikut adalah caranya  klick
         * buka codeblock kemudian pilih file > projek > pilih glut openGl
         * hapus kode default bawaan codeblock
         * copy contoh.

berikut ini adalah contoh pemrograman yang akan dibuat  :



#include <GL/glut.h>
#include<math.h>
#include <stdlib.h>

void Draw() {
glClear(GL_COLOR_BUFFER_BIT);
glColor3d(255,0,0);
glBegin(GL_QUAD_STRIP);
    glVertex2f(-4.0,-2.0);
    glVertex2f(-4.0,2.0);
    glVertex2f(-2.0,-2.0);
    glVertex2f(-2.0,2.0);
    glVertex2f(6.0,-6.0);
    glVertex2f(6.0,6.0);
glEnd();
glFlush();
}


void Initialize() {
glClearColor(0, 0, 0, 0.5);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-10.0, 10.0, -10.0, 10.0, -10.0, 10.0);
}

int main(int iArgc, char** cppArgv) {
glutInit(&iArgc, cppArgv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(300, 300);
glutInitWindowPosition(250, 250);
glutCreateWindow("Quad strip");
Initialize();
glutDisplayFunc(Draw);
glutMainLoop();
return EXIT_SUCCESS;
}



setelah semua selesai dibuat maka hasil akhir dari kode diatas adalah sebagai berikut.


untuk mengimplementasikan koding tersebut seperti gamabar diatas berikut ini adalah penggalan kodenya :

glBegin(GL_QUAD_STRIP);
    glVertex2f(-4.0,-2.0);
    glVertex2f(-4.0,2.0);
    glVertex2f(-2.0,-2.0);
    glVertex2f(-2.0,2.0);
    glVertex2f(6.0,-6.0);
    glVertex2f(6.0,6.0);
glEnd();

untuk membuat sebuah gambar pasti akan diawali dengan deklarasi titik yang akan dibuat itu apa. dalam hal ini adalah Quad strip. kemudian tentukan semua titiknya satu persatu dari gambar yang disediakan di pang atas.

demikian tutorial kali ini lanjut ke tutorial selanjutnya.


                                                         daftar pustaka
  1. https://iubatians.blogspot.co.id/2015/06/c-opengl-09-draw-quads-strip.html
  2. http://ukurandansatuan.com




                          

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

1 comment:

  1. membuat triangles dengan java neatbeans ada tidak scriptnya

    ReplyDelete

Tingkat keanekaragaman hayati tingkat gen

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