Top Banner
Komputer Grafik 1 (pertemuan-01) Oleh : Moch. Najib Fahmi
24

CG Pertemuan 01

Mar 27, 2023

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CG Pertemuan 01

Komputer Grafik 1 (pertemuan-01)Oleh : Moch. Najib Fahmi

Page 2: CG Pertemuan 01

Ruang Lingkup

• Klasifikasi Bidang Ilmu Grafika Komputer• Sejarah perkembangan Grafika Komputer• Perangkat peraga grafika komputer• Aplikasi grafika komputer• Elemen Grafika• Pemrograman Grafika

Page 3: CG Pertemuan 01

Klasifikasi Ilmu PengolahanGambar Komputer

• Grafika Komputer (Computer Graphics)• Pengolahan Gambar (Image Processing)• Visi komputer (Computer Vision)

Page 4: CG Pertemuan 01

Grafika Komputer (Computer Graphics)

• Grafika komputer adalah suatu bidangilmu yang mempelajari bagaimanamembangun grafik (gambar) baik 2D maupun 3D yang kelihatan nyatamenggunakan komputer

Page 5: CG Pertemuan 01

Pengolahan Gambar (Image Processing)

• Merupakan proses pengolahan citraanalisis citra yang banyak melibatkanpersepsi visual,

• proses ini mempunyai ciri data masukkandan informasi keluaran yang berbentukcitra.

Page 6: CG Pertemuan 01

Visi komputer (Computer Vision)• merupakan proses analisis citra yang cirinya merupakan kebalikan

dari grafika komputer. • Data masukan biasanya merupakan suatu citra atau gambar. • Proses penggalian struktur gambar dengan hasil keluaran yang

bersifat deskritif.• Penerapan pengenalan pola ini banyak diterapkan pada bidang:

– Sidik jari.– Pengenalan wajah.– Dibidang meliter.– Pengenalan golongan darah.– Pemetaan citra digital.

Page 7: CG Pertemuan 01

Sejarah perkembangan GrafikaKomputer

Berikut perkembangan komputer grafisdapat dibagi menjadi empat fase :• Fase Pertama (1950-an)• Fase Kedua (1960-an)• Fase Ketiga (1970-an)• Fase Keempat (1980-an)• Fase Kelima (1990-an)

Page 8: CG Pertemuan 01

Fase Pertama (1950-an)• merupakan era grafika komputer interaktif• Pada tahun 1950-an MIT

mengembangkan komputer whirlwind dengan tabung sinar katode.

• Komputer ini mampu memaparkan grafikpasif yang digunakan untuk keperluanpertahanan.

• Akhir tahun 50an banyak orangmenggunakan pena cahaya sebagai alatinput, selain itu pada periode yang samaalat pemrograman otomatis telah berhasildibuat.

• Komputer grafik interaktif mulai ditelitioleh general motor pada tahun 1959

Page 9: CG Pertemuan 01

Fase Kedua (1960-an)• Masa ini dapat dikatakan sebagai jaman penelitian/riset

grafika komputer interaktif.• Saat ini grafika interaktif modern berhasil ditemukan oleh

Ivan Sutherland dengan sistem penggambaran SKETCHPAD.

• Beliau juga menggambarkan teknik interaktif dengan sarana keyboard dan pena cahaya.

• Pertengahan tahun 60an sejumlah proyek penelitian danproduk computer aided design / munufacturing (CAD / CAM) telah muncul.

Page 10: CG Pertemuan 01

Fase Ketiga (1970-an)

• Pada masa ini sektor industri, pemerintahan dan ilmuan mulai sadar akan pentingnya grafika komputerinteraktif untuk memperbaiki kualitasdesain produk secara cepat dan mudah.

Page 11: CG Pertemuan 01

Fase Keempat (1980-an)

• Pada masa ini, penelitian bertumpu padapenggabungan dan pengotomatisasiansebagai unsur desain dan pemodelanpejal (solid modeling). Hal ini bergunauntuk industri masa depan.

Page 12: CG Pertemuan 01

Fase Kelima (1990-an)

• Pada masa ini, teknologi model hibrid mulaidiperkenalkan, teknologi ini berguna untukpenggabungan objek pejal dengan permukaan.

• Contohnya jika kita melukis sebuah mobilbagian badan mesin adalah suatu permukaandan bagian mesin adalah bentuk pejal. Jika kitagabungkan dengan teknologi maka badan danmesin membentuk sebuah mobil.

Page 13: CG Pertemuan 01

Perangkat grafika komputerPerangkat grafika dikelompokkan menjadi :• Perangkat peraga• Perangkat Interaktif

Page 14: CG Pertemuan 01

Perangkat peraga grafikakomputer

• Digunakan untuk menampilkan teks atau gambar. • Ada 2 peraga yaitu: hard-copy dan soft-copy.• Peraga Hard-Copy, adalah alat peraga yang

bersifat tetap, dimana gambar atau teks yang ditampilkan pada alat peraga tersebut permanen. Contoh: Printer, Plotter, Film recorder, dll

• Peraga Soft-Copy, adalah peraga yang bersifattidak permanen seperti: monitor, Proyektor LCD.

Page 15: CG Pertemuan 01

Perangkat interaktif grafikakomputer

• Perangkat interaktif adalah perangkat-perangkat yang digunakan untuk memberiperintah komputer.

• Perangkat interaktif contohnya: Light Pen, Mouse, Trackball, Digitzer, Laser Scan, Joystick.

Page 16: CG Pertemuan 01

APLIKASI GRAFIKA KOMPUTER

• Aplikasi grafika komputer adalah program komputeryang dirancang khusus untuk menghasilkan grafis ataurepresentasi visual dari data kedalam bentuk gambar, slide dan sebagainya

• Aplikasi grafika komputer dapat dibedakan menjadibeberapa kelompok, yaitu:1. Aplikasi pengolah bentuk dan citra2. Presentasi3. CAD (Computer Aided Design4. Animasi5. Representasi Data6. Permainan

Page 17: CG Pertemuan 01

Elemen Grafika

• Penghasil citra pada grafika komputermenggunakan primitif grafik dasar. Primitifini memudahkan untuk merendersebagaimana penggunaan persamaangeometrik sederhana.

• Contoh primitif grafik dasar adalah: Titik, Garis, Segiempat, Lingkaran.

• Contoh primitif yang lain adalah: Poligaris, Teks, Citra raster, piksel dan Bitmap

Page 18: CG Pertemuan 01

Pemrograman Grafika

• Ada tiga komponen untuk kerangka kerja aplikasi grafika komputer yaitu: Mode aplikasi, pemrograman aplikasi, sistem grafik.

• Sekarang banyak beredar aplikasipengembangan cepat (rapid development applications / RAD seperti Delphi, VB).

Page 19: CG Pertemuan 01

Pemrograman Grafika (Lanjut-1)

• API (Application Programming Interface) adalahsekumpulan perintah, fungsi, dan protokol yang dapatdigunakan oleh programmer saat membangunperangkat lunak untuk sistem operasi tertentu.

• API dapat digunakan untuk mempermudah pekerjaangraphical user interface components.

• API untuk pemrograman grafis digolongkan menjadi 2 kelompok yaitu :– Low level 3D API– High level 3D API

Page 20: CG Pertemuan 01

Low level 3D API• X3D• OpenGL dan OpenGL Shading Language• OpenGL ES 3D API untuk perangkat embedded• Direct3D (bagian dari DirectX)• Mantle ( produk dari AMD).• RenderMan• RenderWare• Glide API• QuickDraw 3D (produk dari Apple Computer)

Page 21: CG Pertemuan 01

3D API level rendah (Lanjut-1)API berbasis Web• WebGL merupakan antarmuka JavaScript dari

OpenGL-ES-2.x API, diperkenalkan olehKhronos.

• Stage3D yang merupakan pustaka low-level 3D library dari Flash versi ke 11 dan versiberikutnya.

Page 22: CG Pertemuan 01

High-level 3D API• ClanLib• Crystal Space• Horde3D• HOOPS 3D Graphics System• Irrlicht Engine• Java 3D• JMonkey Engine• Mobile 3D Graphics API (M3G; JSR-184)• JT Open dari Siemens PLM Software• OGRE• OpenGL Performer• OpenSceneGraph• OpenSG• QSDK• Vega Prime oleh Presagis

Page 23: CG Pertemuan 01

High-level 3D API (lanjut-1)JavaScript-based engines• CopperLicht• O3D• Three.js• X3DOM• StormEngineCFlash-based engines• Papervision3D• Away3D untuk Macromedia-Flash (SWF)

Page 24: CG Pertemuan 01

Thank you