Anda di halaman 1dari 9

NAMA

: YAZID BUSTHOMI

NPM

: 19113416

KELAS

: 3KA32

PROGRAM GARIS DENGAN OPEN GL


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.

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.

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.

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


latar belakang dengan warna hitam.
2. glPushMatrix (); digunakan untuk membuat baris kode menjadi tidak
3.
4.
5.
6.
7.
8.

berlaku untuk bagian luar.


glColor3f(1.0,1.0,1.0); digunakan untuk menentukan warna garis/titik.
glBegin(GL_LINES); digunakan untuk menggambar garis dari titik.
glVertex3f(x+0.5,a+0.5,0.0); digunakan untuk menentukan titik awal.
glVertex3f(x+0.5,b+0.5,0.0); digunakan untuk menentukan titik awal.
glEnd (); digunakan untuk mengakhiri gambar garis dititik akhir.
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.

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.

VERTIKAL

HORIZONTAL

DIAGONAL

3. Jika user menginput nilai yang tidak sesuai dengan syarat yang ada maka
pada window
OpenGL tidak akan mencetak garis.

Anda mungkin juga menyukai