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