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.
- https://iubatians.blogspot.co.id/2015/06/c-opengl-09-draw-quads-strip.html
- http://ukurandansatuan.com
Dasar OpenGL
Baca juga Dasar Dari OpenGL dibawah ini jika kalian ingin menekuninya.Example
Contoh Projek 3D lainnya.
projek OpenGL 3D
- Membuat projek Parkiran Mobil
- Membuat Game Animasi Rumah
- Membuat Projek Kotak Berputar
- Membuat projek Pensil
- Membuat projek Hujan
- Membuat Animasi Teko
- Membuat Animasi Mobil
- Lampion Merah
- Membuat Animasi Robot
- Membuat Animasi Perahu Layar
- Membuat projek Bola Memantul
- Membuat Projek Sepeda
- Membuat Projek planet bumi berotasi
- Membuat Projek Tatasurya
- Membuat Projek Pohon
- Membuat Boneka Sawah
- Membuat Projek Anak Anjing berjalan
- Membuat Projek Boneka Dambo
- Membuat Projek Boneka
- Membuat Projek Mobil
- Membuat Projek Kipas Angin
- Membuat projek RUmah
- membuat Projek Sendok