Anda di halaman 1dari 7

TUGAS

GRAFIK KOMPUTER DAN PENGOLAHAN CITRA MEMBUAT GARIS VERTIKAL, HORIZONTAL, DAN DIAGONAL PADA OPENGL

Nama Kelas NPM

: Bonaventura Adhiarso T.A : 3KA33 : 11111521

UNIVERSITAS GUNADARMA SISTEM INFORMASI 2013

Apa itu OpenGL?


OpenGL adalah program aplikasi interface yang digunakan untuk mendefinisikan komputer grafis 2D dan 3D. Program platform API ini umumnya untuk menetapkan standar dalam industri komputer pada jenis interaksi komputer grafis 2D dan juga menjadi alat yang biasa digunakan dengan grafis 3D juga. Singkatan dari OpenGL adalah Graphics Library, OpenGL menghilangkan kebutuhan untuk pemrogram dan menulis ulang bagian grafis dari suatu sistem operasi setiap kali akan mengupgrade ke versi baru dari sistem. OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun 1992 dan banyak digunakan dalam CAD, virtual reality, visualisasi ilmiah, visualisasi informasi, simulasi penerbangan, dan video game. Fungsi dasar dari OpenGL adalah untuk mengeluarkan koleksi khusus dari executable atau perintah ke sistem operasi. Dengan demikian, program ini bekerja dengan perangkat keras grafis yang sudah ada yang berada pada hard drive atau sumber tertentu lainnya. Setiap perintah di set rancang untuk melibatkan tindakan gambar tertentu, atau meluncurkan efek khusus tertentu yang terkait dengan grafis. Seiring dengan kemampuan melakukan antarmuka dengan sistem operasi, memberi manfaat perangkat keras grafis, OpenGL juga menyediakan beberapa protokol built-in yang mungkin berguna bagi pengguna akhir. Di antara fitur ini alat seperti alpha blending, pemetaan tekstur, efek atmosfer, dan surface removal. Alat ini menyesuaikan diri dengan sistem operasi yang sedang digunakan. Awalnya dikembangkan oleh Silicon Graphics, OpenGL kini dianggap standar industri. Antarmuka program aplikasi secara aktif didukung oleh Microsoft, yang menawarkan download gratis OpenGL untuk digunakan pada sistem Windows. OpenGL juga bekerja sangat baik dengan Inventor Open, juga diciptakan oleh Silicon Graphics.

Source: http://www.qbonk.net/apa-itu-opengl-dan-fungsinya.html

Membuat Garis:
Langkah pertama dalam membuat project pada OpenGL adalah sebagai berikut:
Langkah pertama, klik file -> new -> project. Lalu munculah tampilan seperti ini

Klik Multimedia -> pilih OpenGL -> kemudian Ok. Lalu save file dengan extensi .dev

Setelah disave, akan muncul source code standard dari openGL yaitu gambar segitiga yang berputarputar.

Setelah itu kita akan membuat Garis Vertikal, Horizontal, dan diagonal. Script dan langkahnya sebagai berikut:
1. Vertikal ubah source kode awal dengan source kode garis Vertikal seperti dibawah ini :

Setelah itu, save source code dengan format (.cpp). klik save maka akan ada tampilan compile dari source code yang dimasukkan.

Kemudian klik tombol Close. Setelah itu tekan ctrl+F10 untuk menjalankannya. Dan hasilnya sebagai berikut:

Berikut Script dari garis vertikal: 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); } }

2. Horizontal Cara pengerjaannya sama seperti sebelumnya, hanya yang diubah scriptnya saja.

Kemudian ikuti langkah seperti cara Vertikal. Tekan F9 untuk melakukan compile sekaligus menjalankannya. Berikut hasilnya:

Berikut Script Horizontal


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

3. Diagonal Cara pengerjaannya sama seperti sebelumnya, hanya yang diubah scriptnya saja.

Tekan F9 untuk melakukan compile sekaligus menjalankannya. Berikut hasilnya: glClearColor (0.0f, 0.0f, 0.0f, 0.0f);

Berikut Scriptnya: glClear (GL_COLOR_BUFFER_BIT); glPushMatrix (); glClearColor(150,230,1,0); glColor3f(70,150,30); glBegin (GL_LINES); glVertex3f (0, 0, -0.8); glVertex3f (9.9, 8.9,0.1); glEnd (); glPopMatrix (); SwapBuffers (hDC); Sleep (1); } }

Anda mungkin juga menyukai

  • Tugas Terakhir Softskill
    Tugas Terakhir Softskill
    Dokumen8 halaman
    Tugas Terakhir Softskill
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Definisi Telematika
    Definisi Telematika
    Dokumen2 halaman
    Definisi Telematika
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Etika Profesional
    Etika Profesional
    Dokumen3 halaman
    Etika Profesional
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Etika Profesionalisme
    Etika Profesionalisme
    Dokumen3 halaman
    Etika Profesionalisme
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Laporan Ilmiah
    Laporan Ilmiah
    Dokumen7 halaman
    Laporan Ilmiah
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Tulisan Layanan
    Tulisan Layanan
    Dokumen3 halaman
    Tulisan Layanan
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Tugas Contoh Teknologi Wireless
    Tugas Contoh Teknologi Wireless
    Dokumen2 halaman
    Tugas Contoh Teknologi Wireless
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Softskill Rafin
    Softskill Rafin
    Dokumen1 halaman
    Softskill Rafin
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Softskill Husnul
    Softskill Husnul
    Dokumen1 halaman
    Softskill Husnul
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Trend Kedepan Telematika
    Trend Kedepan Telematika
    Dokumen2 halaman
    Trend Kedepan Telematika
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Tulisan Jaringan Wireless1
    Tulisan Jaringan Wireless1
    Dokumen2 halaman
    Tulisan Jaringan Wireless1
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Ringkasan Novel Kambing
    Ringkasan Novel Kambing
    Dokumen1 halaman
    Ringkasan Novel Kambing
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Tulisan CARA KERJA JARINGAN WIRELESS TERMINAL
    Tulisan CARA KERJA JARINGAN WIRELESS TERMINAL
    Dokumen3 halaman
    Tulisan CARA KERJA JARINGAN WIRELESS TERMINAL
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Tulisan Jaringan Wireless
    Tulisan Jaringan Wireless
    Dokumen5 halaman
    Tulisan Jaringan Wireless
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Perkembangan Telematika Di Indonesia
    Perkembangan Telematika Di Indonesia
    Dokumen4 halaman
    Perkembangan Telematika Di Indonesia
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Contoh Penggunaan Telematika Dalam Pertimbangan Teknologi Informasi
    Contoh Penggunaan Telematika Dalam Pertimbangan Teknologi Informasi
    Dokumen3 halaman
    Contoh Penggunaan Telematika Dalam Pertimbangan Teknologi Informasi
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Membuat Garis Vertikal
    Membuat Garis Vertikal
    Dokumen8 halaman
    Membuat Garis Vertikal
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Resensi Novel
    Resensi Novel
    Dokumen2 halaman
    Resensi Novel
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Karya Ilmiah Dan Populer
    Karya Ilmiah Dan Populer
    Dokumen7 halaman
    Karya Ilmiah Dan Populer
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • TUGAS SOFTSKILLreza
    TUGAS SOFTSKILLreza
    Dokumen11 halaman
    TUGAS SOFTSKILLreza
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Karangan Semi Ilmiah
    Karangan Semi Ilmiah
    Dokumen2 halaman
    Karangan Semi Ilmiah
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Teori Proposal
    Teori Proposal
    Dokumen4 halaman
    Teori Proposal
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Softskill Tugas Ke 3
    Softskill Tugas Ke 3
    Dokumen10 halaman
    Softskill Tugas Ke 3
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Softskill Tugas Ke 3
    Softskill Tugas Ke 3
    Dokumen10 halaman
    Softskill Tugas Ke 3
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Bona
    Bona
    Dokumen3 halaman
    Bona
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Bab 11
    Bab 11
    Dokumen5 halaman
    Bab 11
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Makalah 3
    Makalah 3
    Dokumen10 halaman
    Makalah 3
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Bab 11
    Bab 11
    Dokumen2 halaman
    Bab 11
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Bab 11
    Bab 11
    Dokumen2 halaman
    Bab 11
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat