Anda di halaman 1dari 15

Grafik Primitif

Komputer Grafik / TIF41 / 3 SKS

1
Fungsi dalam Dev-C++
• Program besar bisa dipecah menjadi
program-program kecil (disebut
modul), dlm bahasa C++ disebut
fungsi. Keuntungan menggunakan
fungsi:
– Program mjd lbh terstruktur
– Dapat mengurangi duplikasi listing
program
– Fungsi dpt dipanggil dr program atau
fungsi lain
• Jenis-jenis fungsi dlm bahasa C++
– Procedure  fungsi tanpa nilai balik
(return value) bertipe void
sintaks:

2
void nama_fungsi(parameter1, parameter2,…)
{
definisi fungsi;
}

– Fungsi  proses yg dpt mengembalikan sebuah nilai.


Nilai tsb hrs didefinisikan tipe datanya.
sintaks:
tipe_data nama_fungsi(parameter1, parameter2,…)
{
definisi fungsi;
return nilai_balik;
}

Contoh 6

3
4
Kompetensi dan Referensi
• Kompetensi
– Mahasiswa dapat membuat program
sederhana untuk menggambar grafik
primitif menggunakan Dev C++ dan
OpenGL

• Referensi
– Principles of Computer Graphics, 2004,
Shalini Govil-Pai, Springer
Science+Business Media, Inc.

5
GLUT (OpenGL Utility Toolkit)
• GLUT meliputi perintah-perintah OpenGL dan perintah-
perintah lain untuk membuat objek kompleks spt sphere
dan teapot.
• Intalasi GLUT
– Install Dev C++
– Buka Dev C++
– Pilih menu Tools  Package Manager  klik install
– Pilih paket GLUT utk Dev C++ pada folder dimana
tersimpan paket tsb. Ikuti perintah installasi
berikutnya.
• Membuat project baru
– Pilih File  New  Project
– Pilih Multimedia  pilih project GLUT
– Isikan nama project anda  klik OK
– Siap menulis program aplikasi

6
Instalasi pada codeblock
• Intalasi GLUT
– Install codeblock 10.05 (pada windows)
– Buka codeblock
– Download glut-3.7.6-bin dan ekstrak
– Copy glut32.dll ke
folder C:\Windows\System32
– Copy glut.h ke folder C:\Program
Files\CodeBlocks\MinGW\include\GL
– Copy glut32.lib ke folder C:\Program
Files\CodeBlocks\MinGW\lib

• Membuat project baru


– Pilih File  New  Project  OpenGL
Project  Go
– Isikan nama project anda  ikuti wizard
hingga finish

7
• Settings  Compiler and Debuger  Linker Setting  Add
untuk menambah setting library yang berada di
C:\ProgramFiles\CodeBlocks\MinGW\lib\glut32.lib;

 OK

• New file  empty file  beri nama file dengan ekstensi


.cpp

• Siap menulis coding

• Untuk melihat hasilnya: Build  Build Ctl+F9,

kemudian Build  Run Ctrl+F10.

8
Program Sederhana dgn GLUT
• Program aplikasi menggunakan GLUT dapat
diuraikan menjadi 3 bagian, yaitu:
– Manajemen window
– Display callback
– Eksekusi program

• Contoh 7 (tulis dan eksekusi codingnya)

• Obyek yg dpt dibuat dlm komputer grafik


biasanya t.a. kombinasi atau bentuk yg
disusun dlm kombinasi unik. Bentuk-bentuk
dasar spt titik, garis, lingkaran disebut dgn
grafik primitif. Bentuk primitif paling dasar adl
titik.

• Contoh 8 (tulis dan eksekusi codingnya)

9
10
11
12
Tugas di kelas (50 menit)

Buatlah titik-titik seperti terlihat


pada gambar di samping.
Perhatikan bahwa titik-titiknya
berjajar simetris.
a. Gambarlah pada window
300x300
b. Gambarlah pada window
400x400
c. Gambarlah pada window
500x500
d. Gambarlah pada window
600x600

13
Pekerjaan Rumah (PR)

• Buatlah plot titik-titik koordinat dari persamaan


y = 0.25 x2 + 2x
Gambaran hasilnya:

14
Pengumpulan PR
• Kumpulkan paling lambat Sabtu, 7
Oktober 2017 pukul 18.00 WIB (hanya file
.cpp saja)
• Melalui web fti.umby
• Jika ada kesamaan coding > 50% maka
yang diakui sebagai versi asli adalah yang
paling dulu di-submit.
• Terimakasih.

15

Anda mungkin juga menyukai