6
UNIVERSITAS GUNADARMA GRAFIK KOMPUTER DAN PENGOLAHAN CITRA MEMBUAT GARIS VERTIKAL, HORIZONTAL, DAN DIAGONAL PADA OPENGL Nama : Ulfa Hakima Npm : 17111210 Kelas : 3KA33

tugas opengl

Embed Size (px)

Citation preview

Page 1: tugas opengl

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

Page 2: tugas opengl

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).

Page 3: tugas opengl

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);

}

}

Page 4: tugas opengl

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:

Page 5: tugas opengl

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 :

Page 6: tugas opengl

7/27/2019 tugas opengl

http://slidepdf.com/reader/full/tugas-opengl 6/6

 

OUTPUTNYA :