Grafika Komputer -...

41
Grafika Komputer Pendahuluan Dr. Ahmad Sabri Universitas Gunadarma

Transcript of Grafika Komputer -...

Page 1: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Grafika KomputerPendahuluan

Dr. Ahmad SabriUniversitas Gunadarma

Page 2: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Ruang lingkup

Grafik Komputer

Gambar

Perangkat

Disiplin ilmu

Page 3: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Gambar

• Grafik komputer adalah gambar yang dihasilkan oleh komputer.

Page 4: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Natural

Page 5: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Artifisial

Page 6: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Campuran

Page 7: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Efek khusus

Page 8: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Grafik komputer juga mencakup perangkat untuk menghasilkan gambar.

• Perangkat hardware: display monitor, printer, dll.• Perangkat software: sistem operasi, programming tools (termasuk

pustaka grafik untuk memproduksi gambar)

• Pada mulanya pustaka-pustaka ini bersifat dependen terhadap jenis komputer (computer/machine dependant), sehingga untuk komputer dengan jenis berbeda diperlukan kode yang berbeda pula.

Page 9: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Saat ini pustaka-pustaka sudah bersifat independen, sehingga kode yang sama dapat diterapkan untuk semua jenis mesin.

• Dalam hal pustaka grafik, di antaranya ada yang open source, dan yang cukup populer adalah OpenGL

Page 10: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Grafik komputer juga merujuk pada sebuah disiplin ilmu yang membahas cara menghasilkan gambar pada komputer dengan menggunakan perangkat yang tersedia.

• Grafik komputer secara disiplin ilmu mulai berkembang di awal 1960an, setelah Ivan Sutherland membuat proyek Sketchpad untuk disertasi doktoralnya.

Page 11: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Mengapa mempelajari komputer grafik?

• Untuk merepresentasikan data.

Page 12: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Untuk membuat game dan animasi.

Page 13: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Untuk membuat film.

Page 14: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Untuk mengekspresikan karya seni.

Page 15: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Untuk mengkomunikasikan ide (pesan sosial, iklan komersial, dll).

Page 16: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Elemen dari gambar yang dihasilkan dalam grafik komputer

Page 17: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Secara umum, gambar yang dihasilkan oleh komputer dibentuk oleh objek-objek dasar berikut:1. Poligaris (polylines).2. Teks.3. Daerah terisi (filled regions).4. Citra raster.

Objek-objek dasar tersebut disebut juga output primitives.

Page 18: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

1. Poligaris

• Sebuah poligaris adalah ruas-ruas garis yang saling terhubung.

Page 19: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang
Page 20: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang
Page 21: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Walaupun terbentuk dari ruas-ruas garis, sebuah poligaris dapat terlihat sebagai lengkungan.

• Gambar yang terbentuk dari poligaris disebut juga line drawing.

Page 22: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Poligaris yang paling sederhana hanya terdiri dari sebuah garis. Jika kedua titik ujung garis tersebut berada pada koordinat yang sama, maka poligaris ini menjadi sebuah titik (dot).

• Pada poligaris, setiap garis disebut ruas (edge) dan pertemuan antara dua garis disebut simpul (vertex).

• Ruas-ruas dapat saling bersilangan.• Poligaris dapat direpresentasikan dalam bentuk barisan koordinat

simpul-simpulnya: (x0,y0), (x1,y1), (x2,y2),..., (xn,yn).

Page 23: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Sebagai contoh: (2,4), (2,11), (6,14), (12,11), (12,4), (9,4), (9,6), (7,6), (7,4), (4,4) merepresentasikan poligaris berikut:

Page 24: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Jika poligaris (dengan lebih dari satu garis) memiliki titik awal dan titik akhir pada koordinat yang sama, maka poligaris ini disebut poligon.

• Jika tidak terdapat ruas yang saling bersilangan, maka poligon ini disebut poligon sederhana

Page 25: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Manakah yang merupakan poligon sederhana?

Page 26: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Atribut-atribut poligaris

• Warna• Ketebalan (thickness)• Jenis (style)• Cara penyambungan ruas garis

crack rounded mitered trimmed mittered

Page 27: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

2. Teks

Secara umum teks dapat ditampilkan dalam mode teks dan mode grafik.

Mode teks:• Digunakan untuk menginput instruksi untuk OS ataupun mengedit

kode pemrograman.• Teks yang ditampilkan berasal dari built-in character generator. • Karakter terdiri atas alfanumerik, tanda baca, dan sejumlah simbol

tertentu (seperti ⧫, ♥ ).• Karakter tidak dapat ditampilkan di sebarang tempat, harus berada

pada baris dan kolom pada grid.

Page 28: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Mode grafik• Karakter yang ditampilkan lebih beragam bentuk dan ukuran.• Bentuk karakter dapat didefinisikan oleh poligaris (atau dengan cara

lain seperti dengan kurva Bezier), atau oleh susunan titik-titik.

poligaris susunan titik-titik

Page 29: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

3. Daerah terisi

Daerah terisi (filled region) adalah sebuah bentuk tertutup di mana bagian dalamnya diisi oleh satu/beberapa warna. Umumnya batas-batas daerah terisi adalah berupa poligon

Page 30: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• Salah satu kegunaan daerah terisi adalah untuk memperjelas bentuk gambar objek 3D

Page 31: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

4. Citra raster

Citra raster adalah gambar yang dibentuk dari sel-sel berbentuk persegi yang memiliki warna yang berbeda-beda. Sel-sel ini disebut pixels (picture elements/picture cells)

Page 32: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Citra raster disimpan dalam komputer sebagai array dari nilai numerik. Nilai setiap sel array mewakili nilai pixel dari gambar pada posisi yang sama. Array ini disebut juga bitmap/pixel map.

Page 33: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Citra bi-level• Nilai numerik untuk pixel hanya 0 (putih) atau 1 (hitam).

Page 34: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Bagaimana citra raster dibuat

1. Dengan tangan: disainer menentukan warna (nilai) yang dibutuhkan untuk setiap sel, dan memasukkannya ke dalam memori. Cara ini umumnya dilakukan dengan cara membuat gambar dengaan menggunakan drawing software.

2. Dengan kalkulasi: sebuah algoritma dijalankan untuk menggambar citra yang dimodelkan dalam memori. Contoh: • gambar sebuah bola yang memberi kesan bersinar. Algoritma melakukan

kalkulasi untuk menentukan warna sehingga memberikan kesan bersinar. • menggambar garis yang menghubungkan dua titik yang diberikan (Algoritma

Bresenham)3. Hasil pemindaian

Page 35: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang
Page 36: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Perangkat Penampil Grafik

Page 37: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Perangkat yang sangat umum dikenal adalah:• Screen display/Video monitor (LCD, LED, dll.)• Printer/plotter

Perangkat penampil grafik semakin dikembangkan agar mampu menampilkan gambar dengan kualitas yang lebih tinggi, dan mampu menghasilkan gambar sesuai dengan apa yang diinginkan oleh perancangnya.

Page 38: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

1. Line drawing display

Perangkat ini menghasilkan gambar dengan menggunakan garis-garis. Contoh klasik adalah plotter

https://www.flickr.com/photos/anachrocomputer/6162443746

Page 39: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

• video line drawing display: menampilkan gambar pada layar dengan menggunakan metode line drawing.

Page 40: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

2. Raster display

Sebagian besar komputer menggunakan display ini. Di antaranya:• Video monitor• Printer

Page 41: Grafika Komputer - sabri.staff.gunadarma.ac.idsabri.staff.gunadarma.ac.id/.../files/56498/01+Grafik+Komputer.pdf · •Grafik komputer juga merujuk pada sebuah disiplin ilmu yang

Sumber

• Hill, F.S. 2001. Computer Graphics Using OpenGL, Prentice Hall, Upper Saddle River, NJ.

• Sumber lainnya yang relevan.