F. LINE_STRIP
line strip pada dasarnya adalah untuk menggambar suatu garis yang menyambung dengan setiap titik ujung garis menyambung membentuk garis selanjutnya kemudian titik lainnya menyambung lagi garis di ujungnya. ini biasanya digunakan untuk menggambar animasi game berupa rumput.
image lines (https://iubatians.blogspot.co.id) |
Perhatikan gambar diatas. LINE_STRIP akan menghasilkan garis saling terhubung ujungnya.
Untuk menerapkan penerapannya seperti apa dikoding berikut ini adalah contoh untuk penerapannya:
* seting codeblock dengan library openGL
* buka codeblock > pilih file > new projek > pilih opengl GLUT
* hapus kode default bawaan codeblock
* ganti dengan koding berikut ini :
void display()
{
glClear( GL_COLOR_BUFFER_BIT );
glMatrixMode( GL_PROJECTION );
glLoadIdentity();
glOrtho( -6, 6, -6, 6, -1, 1);
glMatrixMode( GL_MODELVIEW );
glLoadIdentity();
glColor3f( 0, 0, 1 );
glBegin(GL_LINE_STRIP);
glVertex2f(-4.00, 0.00);
glVertex2f(-3.00, 2.00);
glVertex2f(-2.00, 0.00);
glVertex2f(-1.00, 2.00);
glVertex2f(0.0, 0.00);
glVertex2f(1.00, 2.00);
glVertex2f(2.00, 0.00);
glVertex2f(3.00, 2.00);
glVertex2f(4.00, 0.00);
glEnd();
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;
}
jika hasil koding tersebut di compile maka akan menghasilkan keluaran layar seperti ini.
glBegin(GL_LINE_STRIP);
glVertex2f(-4.00, 0.00);
glVertex2f(-3.00, 2.00);
glVertex2f(-2.00, 0.00);
glVertex2f(-1.00, 2.00);
glVertex2f(0.0, 0.00);
glVertex2f(1.00, 2.00);
glVertex2f(2.00, 0.00);
glVertex2f(3.00, 2.00);
glVertex2f(4.00, 0.00);
glEnd();
kode diatas adalah kode dimana setiap garis ditentukan titiknya. untuk menentukan titiknya dapat dilihat pada gambar bergaris-garis diatas caranya.
demikian semoga bermanfaat dan berguna bagi teman-teman yang lagi belajar openGL.
Daftar pustaka
- https://iubatians.blogspot.co.id/2015/06/c-opengl-05-draw-lines-strip.html
- https://stackoverflow.com/questions/17554669/how-to-draw-connected-strip-lines-in-opengl-like-this
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
No comments:
Post a Comment