Pages

Monday, October 29, 2012

Cara membuat Sebuah Garis Horizontal, Vertical dan Diagonal dengan menggunakan openGL :)

Pada Bab ini kita akan membuat garis secara horizontal, vertical dan Diagonal akan tetapi kita harus mengerti dengan yang akan kita pakai contohnya Open Gl, mari kita pelajari dul Open GL.



OpenGL (Open Graphics Library) adalah suatu standar API yang digunakan untuk membuat aplikasi berbasis grafik,baik untuk 2 dimensi (2D) atau 3 dimensi (3D). didalam OpenGL mempunyai banyak pustaka /library yang disebut OpenGL Unit Library Toolkit(Glut).
Didalam Glut tersebut sudah terdapat berbagai fungsi, mulai aplikasi windows (windowing) sampai aplikasi grafik lainnya, sehingga tidak repot-repot mengubah kode progam jika diterapkan pada sistem operasi dan perangkat lunak yang berbeda.
OpenGL ini sifatnya open source, dapat dipakai pada banyak platform (Windows ataupun Linux) dan dapat digunakan pada berbagai jenis compiler bahasa pemrograman seperti C++, Delphi, Java ataupun VB



Open GL juga merupakan spesifikasi standar yang mendefinisikan sebuah lintas-bahasa, lintas platform API untuk mengembangkan aplikasi yang menghasilkan grafis komputer 2D3D. Antarmuka terdiri dari lebih dari 250 panggilan fungsi yang berbeda yang dapat digunakan untuk menggambar tiga dimensi yang adegan-adegan kompleks dari bentuk-bentuk primitif sederhana. OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun 1992 [2] dan secara luas digunakan dalam CAD, realitas maya, visualisasi ilmiah, visualisasi informasi, dan simulasi penerbangan. Hal ini juga digunakan dalam video game, di mana bersaing dengan Direct3D on Microsoft Windows platform (lihat vs OpenGL Direct3D). OpenGL dikelola oleh sebuah teknologi konsorsium nirlaba yaitu Khronos Group. maupun

Koodingannya seperti berikut




Berikut Koodingannya kalau digambar kurang jelas..

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);
glPushMatrix ();
glClearColor(1,1,1,0);
glColor3f(1,1,1);
glBegin(GL_LINES);
glVertex3f(0.10,10.0,13.13);
glVertex3f(0,0,0.0);
glEnd ();
glPopMatrix ();
SwapBuffers (hDC);
Sleep (1);

Outputnya akan seperti berikut maka akan terlihat hasilnya adalah sebuah garis secara vertical atau dari atas kebawah..






ini untuk garis Secara Horizontal,,, ketik input seperti dibawah ini:
 
 
 
Berikut Koodingannya kalau digambar kurang jelas..

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);
glPushMatrix();
glClearColor(1,1,1,0);
glBegin(GL_LINES);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex3f(-0.6f, 0.0f, 0.0f);
glColor3f(0.0f, 0.0f, 1.0f);
glVertex3f(0.6f, 0.0f, 0.0f);
glEnd();
glPopMatrix();
SwapBuffers (hDC);
Sleep (1);

Outputnya akan seperti berikut maka akan terlihat hasilnya adalah sebuah garis secara horizontal atau lurus membentang garisnya..

Yang ketiga kita akan membuat garis secara diagonal, berikut gambaran koodingannya:




Berikut Koodingannya kalau digambar kurang jelas..

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);
glPushMatrix ();
glClearColor(1,1,1,0);
glColor3f(1,1,1);
glBegin(GL_LINES);
glVertex3f(0,0,-0.8);
glVertex3f(9.9,8.9,0.1);
glEnd ();
glPopMatrix ();
SwapBuffers (hDC);
Sleep (1);

Outputnya akan seperti berikut maka akan terlihat hasilnya adalah sebuah garis secara Diagonal atau garisnya miring seperti gambar dibawah ini:


 
 
 
 
 
 
Sekian dari saya..
 
Terimah kasih,,
 
Tunggu Updatetan berikutnya

No comments:

Post a Comment