Anda di halaman 1dari 8

TUGAS GRAFIK KOMPUTER DAN PENGOLAHAN CITRA MENGENAI OPENGL MEMBUAT GARIS VERTIKAL HORIZONTAL DAN DIAGONAL

DISUSUN OLEH KELAS

: APRILLIA RADIYATI : 3KA 33

FAKULTAS ILMU KOMPUTER SISTEM INFORMASI 2013

MEMBUAT GARIS VERTIKAL, HORIZONTAL, DAN DIAGONAL DENGAN OPENGL Sekilas tentang OpenGL. OpenGL merupakan singkatan dari Open Graphics Library. OpenGL itu sendiri merupakan spesifikasi standar yang mendefinisikan suatu lintas bahasa untuk mengembangkan suatu aplikasi yang menghasilkan suatu grafis komputer dalam bentuk 2D ataupun 3D. OpenGL adalah suatu perangkat pembuat grafis standard yang digunakan untuk keperluankeperluan pemrograman grafis. OpenGL bersifat opensource, multi-platform dan multi language. Saat ini semua bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix, SGI, Linux, freeBSD . Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan. Untuk OS Windows,library ini terdiri dari 3 files yaitu: Glut.h Glut32.lib Glut32.dll Untuk membuat aplikasi menggunakan OpenGL, terlebih dahulu kita membutuhkan suatu konsepsi interfacing dalam implementasinya. Salah satu cara yang sudah umum digunakan adalah dengan membuat window-based OpenGL. Untuk dapat membuat konsep windowing pada OpenGL, kita memerlukan tool tertentu. Kali ini saya akan menjelaskan pembuatan gambar sederhana yaitu gambar garis vertikal, horizontal, dan diagonal dengan Dev C++ sebagai IDE-nya. Dalam membuat Garis Vertikal, Horizontal, Dan Diagonal Dengan OpenGL Pada Dev C++. Pertama yang harus yang kita lakukan adalah mempunyai perlengkapan yang digunakan : 1. Dev C++ (Pastikan PC atau laptop Anda sudah terinstall aplikasi ini). 2. Header Glut (Header yang akan digunakan untuk OpenGL). Cara menginstall (Dev C++ dan OpenGL) Apabila komputer Anda belum terinstall Dev C++, Anda bisa mendownloadnya disini, kemudian dinstall. Untuk menjalankan atau membuat file OpenGL anda harus memiliki Headernya, Anda bisa mendownloadnya disini, dan untuk menginstal header OpenGL berikut adalah langkahnya :

1. Masuk kedalam Dev C++. 2. Klik menu tools > Pilih Package manager seperti gambar di bawah : 3. Klik Install, ganti Files of Type menjadi (generic packages) ada file berekstensi (.rar atau .zip ) terbaca. 4. Klik open,lalu ikuti langkah-langkahnya sampai selesai terinstal. Setelah selesai menginstall Dev C++ dan header OpenGL, selanjutnya mencoba untuk langsung Membuat Garis Vertikal, Horizontal, Dan Diagonal Dengan OpenGL Pada Dev C++, cara membuat file baru adalah : Setelah membuat project, lanjut untuk Membuat Garis Vertikal, Horizontal, Dan Diagonal Dengan OpenGL Pada Dev C++. cara membuat project baru : 1. Klik menu File > Pilih New > Project .

2. Pada bagian ini pilih tag Multimedia > lalu klik OpenGL dan beri nama Project.

Setelah membuat project,lanjut kita untuk membuat program yang ditugaskan pada mata kuliah grafik komputer dan pengolahan citra ini yaitu membuat garis Vertikal,Horizontal dan Diagonal. Jangan lupa pada saat menuliskan koding dibawah /* OpenGL animation code goes here */ 1.MEMBUAT GARIS VERTIKAL

ULASAN KODINGAN DIATAS : /* OpenGL animation code goes here */ glClearColor (0.0f, 0.0f, 0.0f, 0.0f);//untuk memilih warna yang digunakan untuk membersihkan latar dalam mode RGBA glClear (GL_COLOR_BUFFER_BIT);//untuk membersihkan layar latar belakang glPushMatrix (); //Membuat baris kode menjadi tidak berlaku untuk bagian luar. glClearColor(1,1,1,0);//untuk menentukan warna garis/titik. glColor3f(1,1,1); // untuk menentukan warna garis/titik. glBegin(GL_LINES); //untuk menggambar garis dari titik yang digunakan .

glVertex3f(0.10,10.0,13.13);//untuk menentukan titik awal yang digunakan. glVertex3f(0,0,0.0);//untuk menentukan titik akhir yang digunakan. glEnd ();//untuk mengakhiri gambar garis dititik akhir . glPopMatrix ();//Membuat baris kode menjadi tidak berlaku untuk bagian luar. SwapBuffers (hDC);//digunakan untuk menukar bagian belakang buffer menjadi buffer layar. Kemudian jalankan project dengan mengcompile dengan menekan tombol F9,file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :

2. MEMBUAT GARIS HORIZONTAL Untuk membuat garis Horizontal langkah-langkahnya sama seperti membuat garis vertikal hanya berbeda pada kodingnya. Berikut adalah koding garis horizontal :

ULASAN KODINGAN DIATAS : /* OpenGL animation code goes here */ glClearColor (0.0f, 0.0f, 0.0f, 0.0f);//untuk memilih warna yang digunakan untuk membersihkan latar dalam mode RGBA glClear (GL_COLOR_BUFFER_BIT);//untuk membersihkan layar latar belakang glPushMatrix ();Membuat baris kode menjadi tidak berlaku untuk bagian luar. glClearColor(1,1,1,0);//untuk menentukan warna garis/titik. glColor3f(1,1,1); // untuk menentukan warna garis/titik. glBegin(GL_LINES);//untuk menggambar garis dari titik yang digunakan . glVertex3f(0.10,10.0,13.13);//untuk menentukan titik awal yang digunakan. glVertex3f(0,0,0.0);//untuk menentukan titik akhir yang digunakan. glEnd ();//yaitu untuk mengakhiri gambar garis dititik akhir . glPopMatrix ();// Membuat baris kode menjadi tidak berlaku untuk bagian luar. SwapBuffers (hDC);//digunakan untuk menukar bagian belakang buffer menjadi buffer layar.

Kemudian jalankan project dengan mengcompile dengan menekan tombol F9,file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :

3.MEMBUAT GARIS DIAGONAL Untuk membuat garis Diagonal langkah-langkahnya sama seperti membuat garis vertikal dan horizontal hanya berbeda pada kodingnya. Berikut adalah koding garis diagonal

ULASAN KODINGAN DIATAS : /* OpenGL animation code goes here */ glClearColor (0.0f, 0.0f, 0.0f, 0.0f);//untuk memilih warna yang digunakan untuk membersihkan latar dalam mode RGBA glClear (GL_COLOR_BUFFER_BIT);//untuk membersihkan layar latar belakang glPushMatrix ();// Membuat baris kode menjadi tidak berlaku untuk bagian luar. glClearColor(1,1,1,0);//untuk menentukan warna garis/titik. glColor3f(1,1,1); //untuk menentukan warna garis/titik. glBegin(GL_LINES);//untuk menggambar garis dari titik yang digunakan . glVertex3f(0.10,10.0,13.13);//untuk menentukan titik awal yang digunakan. glVertex3f(0,0,0.0);//untuk menentukan titik akhir yang digunakan. glEnd ();//yaitu untuk mengakhiri gambar garis dititik akhir . glPopMatrix ();//Membuat baris kode menjadi tidak berlaku untuk bagian luar. SwapBuffers (hDC);//digunakan untuk menukar bagian belakang buffer menjadi buffer layar. Kemudian jalankan project dengan mengcompile dengan menekan tombol F9,file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :

Anda mungkin juga menyukai

  • 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
  • Tugas Terakhir Softskill
    Tugas Terakhir Softskill
    Dokumen8 halaman
    Tugas Terakhir Softskill
    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
  • 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
  • Tulisan Jaringan Wireless1
    Tulisan Jaringan Wireless1
    Dokumen2 halaman
    Tulisan Jaringan Wireless1
    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
  • 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
  • Trend Kedepan Telematika
    Trend Kedepan Telematika
    Dokumen2 halaman
    Trend Kedepan Telematika
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Tulisan Layanan
    Tulisan Layanan
    Dokumen3 halaman
    Tulisan Layanan
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Teori Proposal
    Teori Proposal
    Dokumen4 halaman
    Teori Proposal
    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
  • 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
  • Bab 11
    Bab 11
    Dokumen5 halaman
    Bab 11
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Definisi Telematika
    Definisi Telematika
    Dokumen2 halaman
    Definisi Telematika
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Laporan Ilmiah
    Laporan Ilmiah
    Dokumen7 halaman
    Laporan Ilmiah
    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
  • 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
  • Ringkasan Novel Kambing
    Ringkasan Novel Kambing
    Dokumen1 halaman
    Ringkasan Novel Kambing
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Tugas Grafik Komputer Dan Pengolahan Citra
    Tugas Grafik Komputer Dan Pengolahan Citra
    Dokumen7 halaman
    Tugas Grafik Komputer Dan Pengolahan Citra
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Bona
    Bona
    Dokumen3 halaman
    Bona
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • TUGAS SOFTSKILLreza
    TUGAS SOFTSKILLreza
    Dokumen11 halaman
    TUGAS SOFTSKILLreza
    Bonaventura Adhiarso Tyas Anandito
    Belum ada peringkat
  • Makalah 3
    Makalah 3
    Dokumen10 halaman
    Makalah 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
  • 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