GRAFIK KOMPUTER & PENGOLAHAN CITRA

dokumen-dokumen yang mirip
Saat ini saya di minta untuk membuat garis vertikal, horizontal dan diagonal dengan OpenGL.

OPENGL DALAM MICROSOFT VISUAL STUDIO EXPRESS Created by: Gideon

Menggambar Garis Horizontal, Vertikal dan Diagonal

PENGANTAR GRAFIKA KOMPUTER

Bab 1 Pengenalan GLUT

BAB II LINGKUNGAN PEMROGRAMAN GRAFIK DENGAN OPEN GL

BAB II LANDASAN TEORI

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

IMPLEMENTASI OPEN GL32 UNTUK MEMANIPULASI GAMBAR SEGITIGA DAN SEGIEMPAT

Visual Basic (VB) Tatik yuniati. Abstrak.

Pengenalan OpenGL. Sintax Perintah OpenGL. Library yang Berhubungan dengan OpenGL

Pengenalan OpenGL. Sintax Perintah OpenGL. Library yang Berhubungan dengan OpenGL

Dwiny Meidelfi, M.Cs

Bahasa FORTRAN. Saifoe El Unas. Apa FORTRAN itu?

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

BAB V IMPLEMENTASI SISTEM

Bab I Pengenalan Visual BASIC

Visual Basic 6.0 For Beginners

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Lampiran A : PENGENALAN LINGKUNGAN VISUAL C++

BAB IV HASIL DAN PEMBAHASAN

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

SISTEM INFORMASI GEOGRAFIS PENENTUAN LAHAN POTENSIAL DENGAN MENGGUNAKAN IMAGE PROCESSING

DIAN PRATIWI. ST, MTI

BAB II LANDASAN TEORI

MODUL 1 IDE (Integrated Development Environment )

Modul Praktikum 1 Pemograman Berorientasi Objek

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

1 Dasar-Dasar MineScape

BAB II LANDASAN TEORI

BAB V IMPLEMENTASI SISTEM

BAB IV HASIL DAN UJI COBA

1. MENGENAL VISUAL BASIC

Tutorial Compiler Bahasa-C Dengan Anjuta IDE

BAB 2 LANDASAN TEORI

KUMPULAN APLIKASI JAVA J2ME

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Konsep Pemrograman Berorientasi Objek (OOP)

BAB III ANALISA MASALAH DAN PERANCANGAN

PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE

Algoritma Pemrograman A

TPI4202 e-tp.ub.ac.id

BAB 2 LANDASAN TEORI. Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang

DASAR MENGGUNAKAN VISUAL BASIC 6.0

Dasar Pemrograman Java

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB 4 ANALISIS DAN BAHASAN

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS


BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

BAB V IMPLEMENTASI SISTEM. informasi telah digunakan oleh pengguna. Sebelum benar-benar bisa digunakan

Pemrogram Pem a rogram n Visual Delphi 7

INTERAKSI MANUSIA DAN KOMPUTER

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

BAB IV STUDI KASUS 4.1 Rumusan masalah 4.2 Pendekatan masalah

BAB II LANDASAN TEORI

BAB 4 IMPLEMENTASI DAN EVALUASI

Pengantar Grafika Komputer

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

LAPORAN APLIKASI PENGOLAHAN DATA SISWA DAN DATA NILAI PEMBELAJARAN SISWA SD NEGERI MANGUN JAYA 01

BAB 2 LANDASAN TEORI

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam perancangan program Spesifikasi sistem yang digunakan saat

BAB II LANDASAN TEORI

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

2.5 Sekilas tentang Visual Basic Keistimewaan Visual Baic 6.0

URAIAN POKOK PERKULIAHAN

BAB 2 LANDASAN TEORI. 2.1 Pengertian Data, Informasi dan Sistem Informasi

BAB III ANALISIS DAN DESAIN SISTEM

BAB V IMPLEMENTASI SISTEM

Persiapan Lingkungan Pengembangan Android

BAB III PERANCANGAN. 3.1 Perancangan Alat Kuisioner dengan Wireless Elektronika Berbasis

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II LANDASAN TEORI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Praktikum 1 Installation for OpenCV

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II LANDASAN TEORI

BAB IV IMPLEMENTASI DAN EVALUASI

MODUL 1 STANDAR INPUT DAN OUTPUT

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

DATABASE SQL SERVER. Database SQL Server Halaman 1

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM APLIKASI

PRAKTIKUM-2 PENGENALAN ARCVIEW

BAB 1 KONSEP DASAR BAHASA C

BAB IV IMPLEMENTASI DAN PENGUJIAN

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

TPI4202 e-tp.ub.ac.id

Pertemuan 6: Dekomposisi Fungsional (Konsep Prosedur dan Fungsi)

BAB 3 Mengenali Lingkup Pemrograman Anda

Microsoft Access FORM

MODUL I PENGENALAN VISUAL BASIC.NET

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB I PENDAHULUAN. media penyimpanan data yang memiliki ukuran hingga ratusan gigabyte bahkan

Gambar 4.2 Rangkaian keypad dan LED

Universitas Ahmad Dahlan ---- Lingkungan Pemrograman Visual. Teknik Informatika

Transkripsi:

GRAFIK KOMPUTER & PENGOLAHAN CITRA MEMBUAT GARIS MENGGUNAKAN OPENGL NAMA : ADRY FITRA AZHAR SIREGAR NPM : 10114361 KELAS : 3KA26 UNIVERSITAS GUNADARMA SISTEM INFORMASI PTA 2016 / 2017

PENGENALAN OPENGL OpenGL (Open Graphics Library) adalah spesifikasi standar yang mendefenisikan sebuah lintas-bahas, lintas platform API untuk mengembangkan aplikasi yang menghasilkan grafis komputer 2D ataupun 3D. Antarmuka terdiri dari lebih 250 panggilan fungsi yang berbeda yang dapat digunakan untuk menggambar 3 dimensi yang adengan-adengan kompleks dari bentuk primitif sederhana. OpenGL ini bersifat Open-Source, multi-platform dan multi-language serta digunakan untuk mendefenisikan suatu objek, baik objek 2 dimensi mauoun objek 3 dimensi. OpenGL juga merupakan suatu antarmuka pemrograman aplikasi (application programming interface (API)) yang tidak tergantung pada piranti dan platform yang digunakan,sehingga OpenGL dapat berjalan pada sistem operasi Windows, UNIX, MacOS dan sistem operasi lainnya. PENJELASAN PROGRAM Di OpenGL ini kita akan membuat program dengan outputan gari berbentuk horizontal, vertikal dan diagonal. Disini kita menggunakan Dev C++ untuk compiler dan dipadukan dengan Library OpenGL. Untuk memulai project baru, terlebih dahulu kita harus memasukkan package Glut.h pada Dev C++ dengan cara klik menu tools dan pilih package manager.

Kemudian klik install dan cari file yang bernama glut37 Kemudian install seperti biasa hingga selesai. Selanjutnya untuk membuat program garis terlebih kita buat sebuat project dengan cara klik file kemudian new -> project. Lalu pilih console application. File file Header yang dibutuhkan Untuk memulai program garis yang akan dibuat kita membutuhkan header seperti diatas dimana gunanya agar kita dapat menggunakan statment OpenGL. Header yang termasuk dalam OpenGL adalah glu, glut, gl.

Bentuk umum coding pembuatan garis glbegin(gl_lines); /* Ingin menggambar garis */ glvertex2(tipe_data)(koordinat X1, koordinat Y1); /* menyatakan sejumlah titik */ glvertex2(tipe_data)(koordinat X2, koordinat Y2); /* menyatakan sejumlah titik */ glend(); /* Akhir menggambar titik */ Untuk membuat garis horizontal kita dapat menggunakan source code berikut : glclear (GL_COLOR_BUFFER_BIT); Untuk membersihkan backgrund dari layar dengan warna hitam glcolor3f (1.0, 1.0, 0.0); Untuk menentukan warna garis glbegin (GL_LINES); Untuk menggambar garis dari titik glvertex3f (c+0.5, y + 0.1, 0.0); Untuk menentukan titik awal glvertex3f (d+0.5, y + 0.1, 0.0); Untuk menentukan titik akhir glend (); Untuk mengakhiri gambar garis dititik akhir glpopmatrix (); Untuk membuat baris kode menjadi tidak berlaku untuk bagian luar

Membuat tampilan Menu Di program ini akan dibuat menu yang bertujuan user atau pengguna dapat memilih garis apa yang ingin dia buat. Source code yang akan dibuat seperti gambar dibawah menu: sebagai parameter agar user menginput nilai yang tidak ada di menu dan program akan kembali ke awal glutinitdisplaymode; Untuk membuat mode apa yang digunakan untuk menampilkan outputannya. glutinitwindowsize; Untuk menentukan ukuran dari jendela output yang akan muncul. glutinitwindowsposition; Untuk menentukan posisi jendela output yang akan muncul. glutinitcreatewindow; Untuk memberikan nama/label pada jendela output.

SOURCE CODE

USER GUIDE Untuk menjalankan program terlebih dahulu kita harus mengcompile program untuk mengecek terdapat kesalahan atau tidak. Untuk mengcompile kita dapat menekan tombol F9 atau mengklik compile pada tab execute Jika tidak terdapat eror kita dapat menjalankan program engan menekan F10 atau bisa mengklik run. Dan akan muncul output seperti gambar dibawah ini Setelah output diatas keluar kita dapat memilih salah 1 dari 4 pilihan. Namun terdapat ketentuan untuk penginputan nilai masing-masing garis Vertikal : Nilai Y awal harus sama dengan X tetap Horizontal : Nilai X awal harus sama dengan Y tetap. Diagonal : Nilai X0 dan Y0 harus bernilai 0

VERTIKAL HORIZONTAL

DIAGONAL