Upload
ulfahakima
View
223
Download
0
Embed Size (px)
Citation preview
7/27/2019 tugas opengl
http://slidepdf.com/reader/full/tugas-opengl 1/6
UNIVERSITAS GUNADARMA
GRAFIK KOMPUTER DAN PENGOLAHAN CITRA
MEMBUAT GARIS VERTIKAL, HORIZONTAL, DAN DIAGONAL
PADA OPENGL
Nama : Ulfa Hakima
Npm : 17111210
Kelas : 3KA33
7/27/2019 tugas opengl
http://slidepdf.com/reader/full/tugas-opengl 2/6
PENGERTIAN OPENGL
OpenGL (Open Graphics Library)[3]
adalah spesifikasi standar yang mendefinisikan
sebuah lintas-bahasa, lintas platform API untuk mengembangkan aplikasi yang menghasilkan
grafis komputer 2D maupun3D. 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 pada awalnya didesain untuk digunakan pada bahasa pemrograman C/C++,
namun dalam perkembangannya OpenGL dapat juga digunakan dalam bahasa pemrogramanyang lain seperti Java, Tcl, Ada, Visual Basic, Delphi, maupun Fortran. Namun OpenGL di-
package secara berbeda-beda sesuai dengan bahasa pemrograman yang digunakan.
OpenGl melayani dua tujuan :
•Untuk menyembunyikan kompleksitas dari interfacing dengan berbagai 3D
accelerators,
memamerkan oleh programmer dengan satu, seragam API.
•Untuk menyembunyikan kemampuan yang berbeda dari hardware platform, oleh
semua yang
memerlukan mendukung implementasi penuh fitur opengl set (menggunakan software
emulation jika diperlukan).
7/27/2019 tugas opengl
http://slidepdf.com/reader/full/tugas-opengl 3/6
SCRIPT
Vertical Horizontal Diagonal
glClearColor (1.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);
glPushMatrix ();
glClearColor(1,1,1,0);
glColor3f(20,150,0);
glBegin (GL_LINES);
glVertex3f (0.50, 70.0, 123.123);
glVertex3f (0, 0, 0.0);
glEnd ();
glPopMatrix ();
SwapBuffers (hDC);
Sleep (1);
}
}
glClearColor (0.0f, 1.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);
glPushMatrix ();
glClearColor(1,1,1,0);
glColor3f(1,0,1);
glBegin (GL_LINES);
glColor3f (1.0f, 30.0f, 100.0f);
glVertex3f (0.0f, 0.0f, 0.0f);
glColor3f (0.0f, 0.0f, 1.0f);
glVertex3f (0.56f, 0.0f, -0.78f);
glEnd ();
glPopMatrix ();
SwapBuffers (hDC);
Sleep (1);
}
}
glClearColor (1.0f, 0.0f, 0.0f, 0
glClear (GL_COLOR_BUFFER_B
glPushMatrix ();
glClearColor(1,1,1,0);
glColor3f(20,150,0);
glBegin (GL_LINES);
glVertex3f (0.50, 70.0, 123.123
glVertex3f (0, 0, 0.0);
glEnd ();
glPopMatrix ();
SwapBuffers (hDC);
Sleep (1);
}
}
7/27/2019 tugas opengl
http://slidepdf.com/reader/full/tugas-opengl 4/6
User Guide
Pertama kita klik file kemudian new lalu pilih project. Lalu setelah itu Klik Multimedia kemudian pilih
OpenGL lalu klik Ok. save file dengan extensi .dev
Setelah kita save, akan muncul source code standard dari openGL yaitu gambar segitiga yang berputar-
putar. ubahlah source kode yang sudah kita buat yaitu yang pertama source kode garis Vertikal seperti
dibawah ini :
Lalu setelah selesai, save source code dengan format (.cpp). save source code nya dengan format (.cpp).
kita compile (Ctrl+f9) . Jika source code yang kita masukan sudah benar, kemudian akan muncul
tampilan seperti di samping ini:
7/27/2019 tugas opengl
http://slidepdf.com/reader/full/tugas-opengl 5/6
Lalu tekan ctrl+10 maka outputnya akan seperti ini :
VERTIKAL
ubah source kode yang akan kita buat yaitu source kode garis Horizontal seperti dibawah ini :
Lalu run dengan (ctrl+10) maka outputnya seperti ini :
HORIZONTAL
Sama seperti langkah sebelumnya untuk yang diagonal kita ubah source codenya :
7/27/2019 tugas opengl
http://slidepdf.com/reader/full/tugas-opengl 6/6
OUTPUTNYA :