membuat garis dengan open gl

9
PENJELASAN PROGRAM Kali ini saya akan menjelaskan tugas Mata Kuliah “Grafik Komputer dan Pengolahan Citra’ Tentang membuat Garis Vertical,Horizontal dan Diagonal dengan menggunaka bahasa pemrograman C++ dan dipadukan dengan library dari openGL yaitu Glu t.h. Pada pembuatan ketiga garis ini saya menggunakan software DWV C++ untuk compiler dan dipadukan dengan Library OpenGL, untuk memulai project baru kita terlebih dahulu memasukan package Glut.h pada Dev c++ dengan cara klik dimenu tools dan pilih package manager. Lalu setelah itu klik install dan cari file bernama “glu t-3.7.6- bin”, setelah itu kita open.

Upload: afif-junaedi

Post on 03-Dec-2015

241 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Membuat Garis Dengan Open Gl

PENJELASAN PROGRAM

Kali ini saya akan menjelaskan tugas Mata Kuliah “Grafik Komputer dan Pengolahan Citra’

Tentang membuat Garis Vertical,Horizontal dan Diagonal dengan menggunaka bahasa pemrograman

C++ dan dipadukan dengan library dari openGL yaitu Glu t.h.

Pada pembuatan ketiga garis ini saya menggunakan software DWV C++ untuk compiler dan

dipadukan dengan Library OpenGL, untuk memulai project baru kita terlebih dahulu memasukan

package Glut.h pada Dev c++ dengan cara klik dimenu tools dan pilih package manager.

Lalu setelah itu klik install dan cari file bernama “glu t-3.7.6-bin”, setelah itu kita open.

Page 2: Membuat Garis Dengan Open Gl

Dan kita akan menuju ke installer untuk library OpenGL, lalu kita klik install dan finish.

Sekarang kita buat projectnya dengan cara klik new dan pilih project lalu pilih di tab basic dan pilih

console application lalu saya membuat nama file project3 klik OK.

Page 3: Membuat Garis Dengan Open Gl

Memanggil file-file Header yang dibutuhkan

#include <GL/glu.h>

#include <GL/glut.h>

#include <GL/gl.h>

#include <stdlib.h>

#include <cstdlib>

#include <windows.h>

#include <iostream>

Pertama panggil semua file header yang dibutuhkan dalam pembuatan program, iostream sebagai

input dan output sedangkan glu,glut,gl berguna agar kita dapat menggunakan statment OpenGL.

Membuat Function

Setelah itu buat function yang akan di panggil pada saat user menginput nilai pada tampilan menu.

Page 4: Membuat Garis Dengan Open Gl

1. glClear (GL_COLOR-BUFFER_BIT); Digunakan untuk membersihkan layar latar belakang

dengan warna hitam.

2. glPushMatrix (); digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian

luar.

3. glColor3f(1.0,1.0,1.0); digunakan untuk menentukan warna garis/titik.

4. glBegin(GL_LINES); digunakan untuk menggambar garis dari titik.

5. glVertex3f(x+0.5,a+0.5,0.0); digunakan untuk menentukan titik awal.

6. glVertex3f(x+0.5,b+0.5,0.0); digunakan untuk menentukan titik awal.

7. glEnd (); digunakan untuk mengakhiri gambar garis dititik akhir.

8. glPopMatrix (); digunakan untuk membuat baris kode menjadi tidak berlaku untuk bagian

luar.

Membuat tampilan menu

Menu:

Int a;

Count<<”MENU?\N”;

Count<<”1.Garis Vertikal\n”;

Count<<”2.Garis Horizontal\n”;

Count<<”3.Garis Diagonal\n”;

Count<<”4.Exit\n”;

Count<<”Masukan pilihan anda:”;cin>>a;

Count<<”\n”;

Menu: sebagai parameter agar pada saat user menginput nilai yang tidak ada pada menu maka

program akan kembali ke awal.

Page 5: Membuat Garis Dengan Open Gl
Page 6: Membuat Garis Dengan Open Gl

USER GUIDE

1. Pertama double klik Project3.exe, lalu akan muncul tampilan menu.

2. kemudian pilih salah satu dari 4 menu diatas. Lalu input nilai sesuai dengan syarat masing-

masing garis.

Syarat Input:

1. Vertikal : Nilai Y awal harus sama dengan nilai X tetap.

2. Horizontal : Nilai X awal harus sama dengan nilai Y tetap.

3. Diagonal : Nilai X0 dan Y0 harus bernilai 0 sedangkan untuk X1 dan Y1.

Harus diisi dengan nilai selalu 0 sebagai derajat pembuat garis.

Page 7: Membuat Garis Dengan Open Gl

VERTIKAL

HORIZONTAL

DIAGONAL

3. Jika user menginput nilai yang tidak sesuai dengan syarat yang ada maka pada window

Page 8: Membuat Garis Dengan Open Gl

OpenGL tidak akan mencetak garis.